Web Inspector: add protocol test for existing error handling performed by the backend
[WebKit-https.git] / LayoutTests / inspector / protocol / backend-dispatcher-malformed-message-errors-expected.txt
1 Testing the inspector backend's error handling when sending invalid messages.
2
3
4 == Running test suite: Protocol.MalformedMessageErrors
5 -- Running test case: UnparseableStringMessage
6 Sending message: not-a-json-object
7 PASS: the backend should send a protocol error when receiving for an invalid message.
8 PASS: the reported error should be "ParseError" (-32700)
9 Actual error code: -32700
10 Actual error message: Message must be in JSON format
11
12 -- Running test case: JSONObjectWithSyntaxError
13 Sending message: {name: 123,}
14 PASS: the backend should send a protocol error when receiving for an invalid message.
15 PASS: the reported error should be "ParseError" (-32700)
16 Actual error code: -32700
17 Actual error message: Message must be in JSON format
18
19 -- Running test case: EmptyJSONObject
20 Sending message: {}
21 PASS: the backend should send a protocol error when receiving for an invalid message.
22 PASS: the reported error should be "InvalidRequest" (-32600)
23 Actual error code: -32600
24 Actual error message: 'id' property was not found
25
26 -- Running test case: MissingIdField
27 Sending message: {"lucky":123}
28 PASS: the backend should send a protocol error when receiving for an invalid message.
29 PASS: the reported error should be "InvalidRequest" (-32600)
30 Actual error code: -32600
31 Actual error message: 'id' property was not found
32
33 -- Running test case: IdFieldWithArrayType
34 Sending message: {"id":[]}
35 PASS: the backend should send a protocol error when receiving for an invalid message.
36 PASS: the reported error should be "InvalidRequest" (-32600)
37 Actual error code: -32600
38 Actual error message: The type of 'id' property must be integer
39
40 -- Running test case: IdFieldWithStringType
41 Sending message: {"id":"123"}
42 PASS: the backend should send a protocol error when receiving for an invalid message.
43 PASS: the reported error should be "InvalidRequest" (-32600)
44 Actual error code: -32600
45 Actual error message: The type of 'id' property must be integer
46
47 -- Running test case: MissingMethodField
48 Sending message: {"id":123}
49 PASS: the backend should send a protocol error when receiving for an invalid message.
50 PASS: the reported error should be "InvalidRequest" (-32600)
51 Actual error code: -32600
52 Actual error message: 'method' property wasn't found
53
54 -- Running test case: MethodFieldWithArrayType
55 Sending message: {"id":123,"method":[]}
56 PASS: the backend should send a protocol error when receiving for an invalid message.
57 PASS: the reported error should be "InvalidRequest" (-32600)
58 Actual error code: -32600
59 Actual error message: The type of 'method' property must be string
60
61 -- Running test case: MethodFieldWithNumberType
62 Sending message: {"id":123,"method":123}
63 PASS: the backend should send a protocol error when receiving for an invalid message.
64 PASS: the reported error should be "InvalidRequest" (-32600)
65 Actual error code: -32600
66 Actual error message: The type of 'method' property must be string
67
68 -- Running test case: MethodFieldWithBadFormatting
69 Sending message: {"id":123,"method":"ThisIsDefinitelyNotADomainAndMethod"}
70 PASS: the backend should send a protocol error when receiving for an invalid message.
71 PASS: the reported error should be "InvalidRequest" (-32600)
72 Actual error code: -32600
73 Actual error message: The 'method' property was formatted incorrectly. It should be 'Domain.method'
74
75 -- Running test case: MethodFieldWithBadFormatting2
76 Sending message: {"id":123,"method":"ThisIsDefinitelyNotADomainAndMethod."}
77 PASS: the backend should send a protocol error when receiving for an invalid message.
78 PASS: the reported error should be "InvalidRequest" (-32600)
79 Actual error code: -32600
80 Actual error message: The 'method' property was formatted incorrectly. It should be 'Domain.method'
81
82 -- Running test case: MethodFieldWithBadFormatting3
83 Sending message: {"id":123,"method":".ThisIsDefinitelyNotADomainAndMethod"}
84 PASS: the backend should send a protocol error when receiving for an invalid message.
85 PASS: the reported error should be "InvalidRequest" (-32600)
86 Actual error code: -32600
87 Actual error message: The 'method' property was formatted incorrectly. It should be 'Domain.method'
88
89 -- Running test case: MethodFieldWithBadFormatting4
90 Sending message: {"id":123,"method":"."}
91 PASS: the backend should send a protocol error when receiving for an invalid message.
92 PASS: the reported error should be "InvalidRequest" (-32600)
93 Actual error code: -32600
94 Actual error message: The 'method' property was formatted incorrectly. It should be 'Domain.method'
95
96 -- Running test case: MethodFieldWithBadFormatting5
97 Sending message: {"id":123,"method":".FooBar."}
98 PASS: the backend should send a protocol error when receiving for an invalid message.
99 PASS: the reported error should be "InvalidRequest" (-32600)
100 Actual error code: -32600
101 Actual error message: The 'method' property was formatted incorrectly. It should be 'Domain.method'
102
103 -- Running test case: MethodFieldWithBadFormatting6
104 Sending message: {"id":123,"method":"Foo.Bar.Baz"}
105 PASS: the backend should send a protocol error when receiving for an invalid message.
106 PASS: the reported error should be "InvalidRequest" (-32600)
107 Actual error code: -32600
108 Actual error message: The 'method' property was formatted incorrectly. It should be 'Domain.method'
109
110 -- Running test case: MethodFieldWithFakeDomain
111 Sending message: {"id":123,"method":"DummyDomain.DummyMethod"}
112 PASS: the backend should send a protocol error when receiving for an invalid message.
113 PASS: the reported error should be "MethodNotFound" (-32601)
114 Actual error code: -32601
115 Actual error message: 'DummyDomain' domain was not found
116
117 -- Running test case: MethodFieldWithFakeMethod
118 Sending message: {"id":123,"method":"Inspector.DummyMethod"}
119 PASS: the backend should send a protocol error when receiving for an invalid message.
120 PASS: the reported error should be "MethodNotFound" (-32601)
121 Actual error code: -32601
122 Actual error message: 'Inspector.DummyMethod' was not found
123