def test_methodCall(self): """ Tests details extraction for a method call. """ request = dict([METHOD, PARAMS, VERSION, IDENTIFIER]) method, identifier, kwargs = jsonrpc._extractDetails(request) self.assertEqual(method, METHOD[1]) self.assertEqual(identifier, IDENTIFIER[1]) self.assertEqual(kwargs, PARAMS[1][0])
def test_notification(self): """ Tests details extraction for a notification request (one that is missing an identifier). """ request = dict([METHOD, PARAMS, VERSION]) method, identifier, kwargs = jsonrpc._extractDetails(request) self.assertEqual(method, METHOD[1]) self.assertEqual(identifier, None) self.assertEqual(kwargs, PARAMS[1][0])