Exemplo n.º 1
0
def deleter():
    feeds_to_delete = []

    yield feeds_to_delete

    for feed_name in feeds_to_delete:
        try:
            quickstart_deletefeed.delete_feed(feed_name)
        except NotFound as e:
            print(f"Ignoring NotFound: {e}")
def test_create_feed(capsys):
    client = resource_manager.Client()
    project_number = client.fetch_project(PROJECT).number
    full_topic_name = "projects/{}/topics/{}".format(PROJECT, TOPIC)
    quickstart_createfeed.create_feed(PROJECT, FEED_ID, [
        ASSET_NAME,
    ], full_topic_name)
    out, _ = capsys.readouterr()
    assert "feed" in out

    # Clean up, delete the feed
    feed_name = "projects/{}/feeds/{}".format(project_number, FEED_ID)
    quickstart_deletefeed.delete_feed(feed_name)
Exemplo n.º 3
0
def test_delete_feed(capsys):
    client = resource_manager.Client()
    project_number = client.fetch_project(PROJECT).number
    # First create the feed, which will be deleted later
    full_topic_name = "projects/{}/topics/{}".format(PROJECT, TOPIC)
    quickstart_createfeed.create_feed(PROJECT, FEED_ID, [
        ASSET_NAME,
    ], full_topic_name)

    feed_name = "projects/{}/feeds/{}".format(project_number, FEED_ID)
    quickstart_deletefeed.delete_feed(feed_name)

    out, _ = capsys.readouterr()
    if "deleted_feed" not in out:
        raise AssertionError
def test_update_feed(capsys):
    client = resource_manager.Client()
    project_number = client.fetch_project(PROJECT).number
    # First create the feed, which will be updated later
    full_topic_name = "projects/{}/topics/{}".format(PROJECT, TOPIC)
    quickstart_createfeed.create_feed(
        PROJECT, FEED_ID, [ASSET_NAME, ], full_topic_name)

    feed_name = "projects/{}/feeds/{}".format(project_number, FEED_ID)
    new_full_topic_name = "projects/" + PROJECT + "/topics/" + NEW_TOPIC
    quickstart_updatefeed.update_feed(feed_name, new_full_topic_name)
    out, _ = capsys.readouterr()

    assert "updated_feed" in out
    # Clean up and delete the feed
    quickstart_deletefeed.delete_feed(feed_name)
Exemplo n.º 5
0
def test_delete_feed(capsys):
    client = resource_manager.Client()
    project_number = client.fetch_project(PROJECT).number
    # First create the feed, which will be deleted later
    full_topic_name = "projects/{}/topics/{}".format(PROJECT, TOPIC)
    publisher = pubsub_v1.PublisherClient()
    topic_path = publisher.topic_path(PROJECT, TOPIC)
    publisher.create_topic(topic_path)
    quickstart_createfeed.create_feed(
        PROJECT, FEED_ID, [ASSET_NAME, ], full_topic_name)

    feed_name = "projects/{}/feeds/{}".format(project_number, FEED_ID)
    quickstart_deletefeed.delete_feed(feed_name)

    out, _ = capsys.readouterr()
    assert "deleted_feed" in out
    publisher.delete_topic(topic_path)
Exemplo n.º 6
0
def test_feed(test_topic):
    feed_id = f'feed-{uuid.uuid4().hex}'
    asset_name = f'assets-{uuid.uuid4().hex}'

    @backoff.on_exception(backoff.expo, InternalServerError, max_time=60)
    def create_feed():
        return quickstart_createfeed.create_feed(PROJECT, feed_id, [
            asset_name,
        ], test_topic.name)

    feed = create_feed()

    yield feed

    try:
        quickstart_deletefeed.delete_feed(feed.name)
    except NotFound as e:
        print(f"Ignoring NotFound: {e}")
Exemplo n.º 7
0
def test_feed(test_topic):
    from google.cloud import asset_v1

    feed_id = f"feed-{uuid.uuid4().hex}"
    asset_name = f"assets-{uuid.uuid4().hex}"

    @backoff.on_exception(backoff.expo, InternalServerError, max_time=60)
    def create_feed():
        return quickstart_createfeed.create_feed(PROJECT, feed_id,
                                                 [asset_name], test_topic.name,
                                                 asset_v1.ContentType.RESOURCE)

    feed = create_feed()

    yield feed

    try:
        quickstart_deletefeed.delete_feed(feed.name)
    except NotFound as e:
        print(f"Ignoring NotFound: {e}")
def test_delete_feed(capsys, test_feed):

    quickstart_deletefeed.delete_feed(test_feed.name)

    out, _ = capsys.readouterr()
    assert "deleted_feed" in out