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")
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")
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")
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()
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")
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")
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")
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")