@@ -122,10 +122,10 @@ def test_create_requests_batch():
122
122
123
123
def test_dispatch_to_response_pure ():
124
124
response = dispatch_to_response_pure (
125
- methods = Methods (ping ),
126
- context = None ,
127
- schema_validator = default_schema_validator ,
128
125
deserializer = default_deserializer ,
126
+ schema_validator = default_schema_validator ,
127
+ context = None ,
128
+ methods = Methods (ping ),
129
129
request = '{"jsonrpc": "2.0", "method": "ping", "id": 1}' ,
130
130
)
131
131
assert isinstance (response , SuccessResponse )
@@ -135,10 +135,10 @@ def test_dispatch_to_response_pure():
135
135
136
136
def test_dispatch_to_response_pure_notification ():
137
137
response = dispatch_to_response_pure (
138
- methods = Methods (ping ),
139
- context = None ,
140
- schema_validator = default_schema_validator ,
141
138
deserializer = default_deserializer ,
139
+ schema_validator = default_schema_validator ,
140
+ context = None ,
141
+ methods = Methods (ping ),
142
142
request = '{"jsonrpc": "2.0", "method": "ping"}' ,
143
143
)
144
144
assert response is None
@@ -147,10 +147,10 @@ def test_dispatch_to_response_pure_notification():
147
147
def test_dispatch_to_response_pure_invalid_json ():
148
148
"""Unable to parse, must return an error"""
149
149
response = dispatch_to_response_pure (
150
- methods = Methods (ping ),
151
- context = None ,
152
- schema_validator = default_schema_validator ,
153
150
deserializer = default_deserializer ,
151
+ schema_validator = default_schema_validator ,
152
+ context = None ,
153
+ methods = Methods (ping ),
154
154
request = "{" ,
155
155
)
156
156
assert isinstance (response , ErrorResponse )
@@ -159,10 +159,10 @@ def test_dispatch_to_response_pure_invalid_json():
159
159
160
160
def test_dispatch_to_response_pure_notification_invalid_jsonrpc ():
161
161
response = dispatch_to_response_pure (
162
- methods = Methods (ping ),
163
- context = None ,
164
- schema_validator = default_schema_validator ,
165
162
deserializer = default_deserializer ,
163
+ schema_validator = default_schema_validator ,
164
+ context = None ,
165
+ methods = Methods (ping ),
166
166
request = '{"jsonrpc": "0", "method": "notify"}' ,
167
167
)
168
168
assert isinstance (response , ErrorResponse )
@@ -172,10 +172,10 @@ def test_dispatch_to_response_pure_notification_invalid_jsonrpc():
172
172
def test_dispatch_to_response_pure_invalid_jsonrpc ():
173
173
"""Invalid JSON-RPC, must return an error. (impossible to determine if notification)"""
174
174
response = dispatch_to_response_pure (
175
- methods = Methods (ping ),
176
- context = None ,
177
- schema_validator = default_schema_validator ,
178
175
deserializer = default_deserializer ,
176
+ schema_validator = default_schema_validator ,
177
+ context = None ,
178
+ methods = Methods (ping ),
179
179
request = "{}" ,
180
180
)
181
181
assert isinstance (response , ErrorResponse )
@@ -188,10 +188,10 @@ def foo(colour: str) -> Result:
188
188
return InvalidParams ()
189
189
190
190
response = dispatch_to_response_pure (
191
- methods = Methods (foo ),
192
- context = None ,
193
- schema_validator = default_schema_validator ,
194
191
deserializer = default_deserializer ,
192
+ schema_validator = default_schema_validator ,
193
+ context = None ,
194
+ methods = Methods (foo ),
195
195
request = '{"jsonrpc": "2.0", "method": "foo", "params": ["blue"], "id": 1}' ,
196
196
)
197
197
assert isinstance (response , ErrorResponse )
@@ -203,10 +203,10 @@ def foo(colour: str, size: str):
203
203
pass
204
204
205
205
response = dispatch_to_response_pure (
206
- methods = Methods (foo ),
207
- context = None ,
208
- schema_validator = default_schema_validator ,
209
206
deserializer = default_deserializer ,
207
+ schema_validator = default_schema_validator ,
208
+ context = None ,
209
+ methods = Methods (foo ),
210
210
request = '{"jsonrpc": "2.0", "method": "foo", "params": {"colour":"blue"}, "id": 1}' ,
211
211
)
212
212
assert isinstance (response , ErrorResponse )
@@ -220,10 +220,10 @@ def not_a_result():
220
220
return None
221
221
222
222
response = dispatch_to_response_pure (
223
- methods = Methods (not_a_result ),
224
- context = None ,
225
- schema_validator = default_schema_validator ,
226
223
deserializer = default_deserializer ,
224
+ schema_validator = default_schema_validator ,
225
+ context = None ,
226
+ methods = Methods (not_a_result ),
227
227
request = '{"jsonrpc": "2.0", "method": "not_a_result", "id": 1}' ,
228
228
)
229
229
assert isinstance (response , ErrorResponse )
@@ -355,10 +355,10 @@ def test_examples_invalid_jsonrpc_batch():
355
355
The examples are expecting a batch response full of error responses.
356
356
"""
357
357
response = dispatch_to_response_pure (
358
- methods = Methods (ping ),
359
- context = None ,
360
- schema_validator = default_schema_validator ,
361
358
deserializer = default_deserializer ,
359
+ schema_validator = default_schema_validator ,
360
+ context = None ,
361
+ methods = Methods (ping ),
362
362
request = "[1]" ,
363
363
)
364
364
assert isinstance (response , ErrorResponse )
@@ -371,10 +371,10 @@ def test_examples_multiple_invalid_jsonrpc():
371
371
The examples are expecting a batch response full of error responses.
372
372
"""
373
373
response = dispatch_to_response_pure (
374
- methods = Methods (ping ),
375
- context = None ,
376
- schema_validator = default_schema_validator ,
377
374
deserializer = default_deserializer ,
375
+ schema_validator = default_schema_validator ,
376
+ context = None ,
377
+ methods = Methods (ping ),
378
378
request = "[1, 2, 3]" ,
379
379
)
380
380
assert isinstance (response , ErrorResponse )
@@ -412,10 +412,10 @@ def test_examples_mixed_requests_and_notifications():
412
412
]
413
413
)
414
414
response = dispatch_to_response_pure (
415
- methods = methods ,
416
- context = None ,
417
- schema_validator = default_schema_validator ,
418
415
deserializer = default_deserializer ,
416
+ schema_validator = default_schema_validator ,
417
+ context = None ,
418
+ methods = methods ,
419
419
request = requests ,
420
420
)
421
421
expected = [
0 commit comments