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)
Ejemplo n.º 2
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)
Ejemplo n.º 4
0
def test_create_feed(capsys, test_topic, deleter):
    from google.cloud import asset_v1

    feed = quickstart_createfeed.create_feed(PROJECT, FEED_ID, [ASSET_NAME],
                                             test_topic.name,
                                             asset_v1.ContentType.RESOURCE)
    deleter.append(feed.name)
    out, _ = capsys.readouterr()
    assert "feed" in out

    feed_r = quickstart_createfeed.create_feed(
        PROJECT, FEED_ID_R, [ASSET_NAME], test_topic.name,
        asset_v1.ContentType.RELATIONSHIP)
    deleter.append(feed_r.name)
    out_r, _ = capsys.readouterr()
    assert "feed" in out_r
Ejemplo 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)
Ejemplo n.º 6
0
def test_create_feed(capsys, test_topic, deleter):
    feed = quickstart_createfeed.create_feed(PROJECT, FEED_ID, [ASSET_NAME],
                                             test_topic.name)
    deleter.append(feed.name)
    out, _ = capsys.readouterr()
    assert "feed" in out
Ejemplo n.º 7
0
 def create_feed():
     return quickstart_createfeed.create_feed(PROJECT, feed_id, [
         asset_name,
     ], test_topic.name)
Ejemplo n.º 8
0
 def create_feed():
     return quickstart_createfeed.create_feed(PROJECT, feed_id,
                                              [asset_name], test_topic.name,
                                              asset_v1.ContentType.RESOURCE)