def test_jsonrpc_invalid_params2(live_server): client = HTTPClient(live_server.url + '/all-rpc/') with pytest.raises(ReceivedErrorResponse) as excinfo: client.add(42, -51, 98) assert 'Invalid parameters' in excinfo.value.message # Python2: takes exactly 2 arguments (3 given) # Python3: takes 2 positional arguments but 3 were given assert 'arguments' in excinfo.value.message assert excinfo.value.code == RPC_INVALID_PARAMS
def test_jsonrpc_basic_add(live_server): c = HTTPClient(live_server.url + '/all-rpc/') assert c.add(2, 3) == 5