Ejemplo n.º 1
0
def test_bus_mocker_event_mocking_disabled_but_mocked_anyway(
        dummy_bus, dummy_api):
    dummy_bus.client.register_api(dummy_api)
    with testing.BusMocker(dummy_bus, require_mocking=False) as bus_mocker:
        bus_mocker.mock_event_firing("my.dummy.my_event")
        dummy_bus.my.dummy.my_event.fire(field="x")
        bus_mocker.assert_events_fired("my.dummy.my_event")
Ejemplo n.º 2
0
def test_bus_mocker_rpc_mocking_disabled(dummy_bus):
    with testing.BusMocker(dummy_bus, require_mocking=False) as bus_mocker:
        # We don't call mock_rpc_call, but we've disabled mocking so that is ok
        result = dummy_bus.api.rpc()
        # No mocking setup, so RPCs just return None
        assert result == None
        bus_mocker.assert_rpc_called("api.rpc")
Ejemplo n.º 3
0
def test_bus_mocker_rpc_mocking_disabled_but_mocked_anyway(dummy_bus):
    with testing.BusMocker(dummy_bus, require_mocking=False) as bus_mocker:
        bus_mocker.mock_rpc_call("api.rpc", result=1)
        result = dummy_bus.api.rpc()
        assert result == 1
        bus_mocker.assert_rpc_called("api.rpc")
Ejemplo n.º 4
0
def test_bus_mocker_rpc_not_mocked(dummy_bus):
    with testing.BusMocker(dummy_bus) as bus_mocker:
        # We don't call mock_rpc_call, so we get an error here
        with pytest.raises(AssertionError):
            dummy_bus.api.rpc()
Ejemplo n.º 5
0
def test_bus_mocker_rpc_ok(dummy_bus):
    with testing.BusMocker(dummy_bus) as bus_mocker:
        bus_mocker.mock_rpc_call("api.rpc", result=1)
        result = dummy_bus.api.rpc()
        assert result == 1
        bus_mocker.assert_rpc_called("api.rpc")
Ejemplo n.º 6
0
def test_bus_mocker_event_mocking_disabled(dummy_bus, dummy_api):
    dummy_bus.client.register_api(dummy_api)
    with testing.BusMocker(dummy_bus, require_mocking=False) as bus_mocker:
        # We don't call mock_event_firing, but we've disabled mocking so that is ok
        dummy_bus.my.dummy.my_event.fire(field="x")
        bus_mocker.assert_events_fired("my.dummy.my_event")
Ejemplo n.º 7
0
def test_bus_mocker_event_not_mocked(dummy_bus, dummy_api):
    dummy_bus.client.register_api(dummy_api)
    with testing.BusMocker(dummy_bus) as bus_mocker:
        # We don't call mock_event_firing, so we get an error here
        with pytest.raises(AssertionError):
            dummy_bus.my.dummy.my_event.fire(field="x")
Ejemplo n.º 8
0
def test_bus_mocker_event_ok(dummy_bus, dummy_api):
    dummy_bus.client.register_api(dummy_api)
    with testing.BusMocker(dummy_bus) as bus_mocker:
        bus_mocker.mock_event_firing("my.dummy.my_event")
        dummy_bus.my.dummy.my_event.fire(field="x")
        bus_mocker.assert_events_fired("my.dummy.my_event")