예제 #1
0
def test_receive(publisher_client, topic, subscription_async, capsys):
    _publish_messages(publisher_client, topic)

    subscriber.receive_messages(PROJECT, SUBSCRIPTION_ASYNC, 5)

    out, _ = capsys.readouterr()
    assert "Listening" in out
    assert subscription_async in out
    assert "message" in out
def test_receive(publisher_client, topic, subscription, capsys):
    _publish_messages(publisher_client, topic)

    with _make_sleep_patch():
        with pytest.raises(RuntimeError, match='sigil'):
            subscriber.receive_messages(PROJECT, SUBSCRIPTION)

    out, _ = capsys.readouterr()
    assert 'Listening' in out
    assert subscription in out
    assert 'Message 1' in out
예제 #3
0
def test_receive(publisher_client, topic, subscription, capsys):
    _publish_messages(publisher_client, topic)

    with _make_sleep_patch():
        with pytest.raises(RuntimeError, match='sigil'):
            subscriber.receive_messages(PROJECT, SUBSCRIPTION)

    out, _ = capsys.readouterr()
    assert 'Listening' in out
    assert subscription in out
    assert 'Message 1' in out