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