Beispiel #1
0
    def test_recv_not_open(self):
        rpc, call = make_rpc()
        bidi_rpc = bidi.BidiRpc(rpc)

        with pytest.raises(ValueError):
            bidi_rpc.recv()
Beispiel #2
0
    def test_send_not_open(self):
        rpc, call = make_rpc()
        bidi_rpc = bidi.BidiRpc(rpc)

        with pytest.raises(ValueError):
            bidi_rpc.send(mock.sentinel.request)
Beispiel #3
0
    def test_initial_state(self):
        bidi_rpc = bidi.BidiRpc(None)

        assert bidi_rpc.is_active is False
Beispiel #4
0
 def test_close_no_rpc(self):
     bidi_rpc = bidi.BidiRpc(None)
     bidi_rpc.close()
 def __init__(self, client, service_name, host_name=None):
     self._initialized = False
     self._initial_request = None
     self._rpc = bidi.BidiRpc(client.Export, lambda: self._initial_request)
     self._node = utils.get_node(service_name, host_name)
     self._resource = _get_resource()