Example #1
0
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