blob: 715ffa8015f7cbef9f8780fa61da5ebd119de4b1 [file] [log] [blame]
<html>
<head>
<script src="../http/tests/inspector/inspector-test.js"></script>
<script>
function test()
{
var messages = [
'some wrong string',
'{}',
'{"method":1}',
'{"method":"resourceContent"}',
'{"id":"not a number","method":"Network.resourceContent"}',
'{"id":1,"method":"DOM.test"}',
'{"id":2,"method":"Network.getResourceContent"}',
'{"id":3,"method":"Network.getResourceContent","params":[]}',
'{"id":4,"method":"Network.getResourceContent","params":{}}',
'{"id":5,"method":"Network.getResourceContent","params":{"frameId":"not a number"}}',
];
var numberOfReports = 0;
InspectorBackend.reportProtocolError = function(message)
{
if (numberOfReports < messages.length)
InspectorTest.addObject(message);
if (++numberOfReports === messages.length)
InspectorTest.completeTest();
}
function fire() {
for (var i = 0; i < messages.length; ++i)
InspectorFrontendHost.sendMessageToBackend(messages[i]);
}
DebuggerAgent.disable(fire);
}
</script>
</head>
<body onload="runTest()">
<p>
Tests that InspectorBackendDispatcher is catching incorrect messages.
</p>
</body>
</html>