Beispiel #1
0
def test_already_active(no_rpc):
    with pytest.raises(SystemError):
        rpc.launch("ganache-cli")
Beispiel #2
0
def test_launch_file_not_found(no_rpc):
    with pytest.raises(FileNotFoundError):
        rpc.launch("not-ganache")
Beispiel #3
0
def test_launch(no_rpc):
    assert not rpc.is_active()
    assert not rpc.is_child()
    rpc.launch("ganache-cli")
    assert rpc.is_active()
    assert rpc.is_child()
Beispiel #4
0
def test_launch_process_fails(no_rpc):
    with pytest.raises(RPCProcessError):
        rpc.launch("ganache-cli --help")
Beispiel #5
0
def test_already_active(no_rpc):
    rpc.launch("ganache-cli -a 20")
    with pytest.raises(SystemError):
        rpc.attach("http://127.0.0.1:31337")
Beispiel #6
0
def test_launch_process_fails(no_rpc):
    proc = rpc._rpc
    rpc._rpc = None
    with pytest.raises(RPCProcessError):
        rpc.launch("ganache-cli")
    rpc._rpc = proc
Beispiel #7
0
def test_launch_cant_connect(no_rpc):
    with pytest.raises(RPCConnectionError):
        rpc.launch("ganache-cli --help")