def test_invalid_string(self): with self.assertRaises(InvalidParams): Request._get_arguments({ 'jsonrpc': '2.0', 'method': 'foo', 'params': 'str' })
def test_positional(self): self.assertEqual(([2, 3], None), Request._get_arguments({ 'jsonrpc': '2.0', 'method': 'foo', 'params': [2, 3] }))
def test_keyword(self): self.assertEqual((None, { 'foo': 'bar' }), Request._get_arguments({ 'jsonrpc': '2.0', 'method': 'foo', 'params': { 'foo': 'bar' } }))
def test_none(self): self.assertEqual((None, None), Request._get_arguments( {'jsonrpc': '2.0', 'method': 'foo'}))
def test_invalid_string(self): with self.assertRaises(InvalidParams): Request._get_arguments({'jsonrpc': '2.0', 'method': 'foo', 'params': 'str'})
def test_keyword(self): self.assertEqual((None, {'foo': 'bar'}), Request._get_arguments( {'jsonrpc': '2.0', 'method': 'foo', 'params': {'foo': 'bar'}}))
def test_positional(self): self.assertEqual(([2, 3], None), Request._get_arguments( {'jsonrpc': '2.0', 'method': 'foo', 'params': [2, 3]}))