def test_receive_with_custom_attributes(publisher_client, topic,
                                        subscription_async, capsys):

    _publish_messages(publisher_client, topic)

    subscriber.receive_messages_with_custom_attributes(PROJECT,
                                                       SUBSCRIPTION_ASYNC, 5)

    out, _ = capsys.readouterr()
    assert "message" in out
    assert "origin" in out
    assert "python-sample" in out
Beispiel #2
0
def test_receive_with_custom_attributes(publisher_client, topic, subscription,
                                        capsys):
    _publish_messages_with_custom_attributes(publisher_client, topic)

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

    out, _ = capsys.readouterr()
    assert 'Test message' in out
    assert 'origin' in out
    assert 'python-sample' in out
def test_receive_with_custom_attributes(
        publisher_client, topic, subscription, capsys):
    _publish_messages_with_custom_attributes(publisher_client, topic)

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

    out, _ = capsys.readouterr()
    assert 'Test message' in out
    assert 'Attributes' in out
    assert 'origin' in out
    assert 'python-sample' in out