Exemplo n.º 1
0
def test_constructor_conflict():
    publisher_client = make_publisher_client()
    subscriber_client = make_subscriber_client()

    publisher_client.get_topic.side_effect = (google.cloud.exceptions.NotFound(
        None, None))
    publisher_client.create_topic.side_effect = (
        google.cloud.exceptions.Conflict(None, None))

    q = Queue(publisher_client, subscriber_client, 'test-project')

    publisher_client.get_topic.assert_called_once_with(q._get_topic_path())
    publisher_client.create_topic.assert_called_once_with(q._get_topic_path())