Esempio n. 1
0
def test_track_uri_is_ad(playlist_item_mock, ad_item_mock):
    track_uri = TrackUri._from_track(ad_item_mock)
    obj = PandoraUri._from_uri(track_uri.uri)

    assert type(obj) is AdItemUri

    track_uri = TrackUri._from_track(playlist_item_mock)
    obj = PandoraUri._from_uri(track_uri.uri)

    assert type(obj) is not AdItemUri
Esempio n. 2
0
def test_track_uri_is_ad(playlist_item_mock, ad_item_mock):
    track_uri = TrackUri._from_track(ad_item_mock)
    obj = PandoraUri._from_uri(track_uri.uri)

    assert type(obj) is AdItemUri

    track_uri = TrackUri._from_track(playlist_item_mock)
    obj = PandoraUri._from_uri(track_uri.uri)

    assert type(obj) is not AdItemUri
Esempio n. 3
0
def test_track_uri_from_track(playlist_item_mock):
    track_uri = TrackUri._from_track(playlist_item_mock)

    assert track_uri.uri == '{}:{}:{}:{}'.format(
        PandoraUri.SCHEME, track_uri.encode(conftest.MOCK_TRACK_TYPE),
        track_uri.encode(conftest.MOCK_STATION_TOKEN),
        track_uri.encode(conftest.MOCK_TRACK_TOKEN))
Esempio n. 4
0
def test_track_uri_from_track(playlist_item_mock):
    track_uri = TrackUri._from_track(playlist_item_mock)

    assert track_uri.uri == '{}:{}:{}:{}'.format(PandoraUri.SCHEME,
                                                 track_uri.encode(conftest.MOCK_TRACK_TYPE),
                                                 track_uri.encode(conftest.MOCK_STATION_TOKEN),
                                                 track_uri.encode(conftest.MOCK_TRACK_TOKEN))
Esempio n. 5
0
def test_track_uri_from_track_for_ads(ad_item_mock):
    track_uri = TrackUri._from_track(ad_item_mock)

    assert track_uri.uri == "{}:{}:{}:{}".format(
        PandoraUri.SCHEME,
        conftest.MOCK_AD_TYPE,
        conftest.MOCK_STATION_ID,
        conftest.MOCK_TRACK_AD_TOKEN,
    )
Esempio n. 6
0
def test_track_uri_from_track(playlist_item_mock):
    track_uri = TrackUri._from_track(playlist_item_mock)

    assert track_uri.uri == "{}:{}:{}:{}".format(
        PandoraUri.SCHEME,
        conftest.MOCK_TRACK_TYPE,
        conftest.MOCK_STATION_TOKEN,
        conftest.MOCK_TRACK_TOKEN,
    )
Esempio n. 7
0
def test_track_uri_parse(playlist_item_mock):
    track_uri = TrackUri._from_track(playlist_item_mock)

    obj = PandoraUri._from_uri(track_uri.uri)

    assert type(obj) is PlaylistItemUri

    assert obj.uri_type == conftest.MOCK_TRACK_TYPE
    assert obj.station_id == conftest.MOCK_STATION_ID
    assert obj.token == conftest.MOCK_TRACK_TOKEN

    assert obj.uri == track_uri.uri
Esempio n. 8
0
def test_track_uri_parse(playlist_item_mock):
    track_uri = TrackUri._from_track(playlist_item_mock)

    obj = PandoraUri._from_uri(track_uri.uri)

    assert type(obj) is PlaylistItemUri

    assert obj.uri_type == conftest.MOCK_TRACK_TYPE
    assert obj.station_id == conftest.MOCK_STATION_ID
    assert obj.token == conftest.MOCK_TRACK_TOKEN

    assert obj.uri == track_uri.uri
Esempio n. 9
0
def test_track_uri_from_track_for_ads(ad_item_mock):
    track_uri = TrackUri._from_track(ad_item_mock)

    assert track_uri.uri == '{}:{}:{}:{}'.format(PandoraUri.SCHEME,
                                                 track_uri.encode(conftest.MOCK_AD_TYPE),
                                                 conftest.MOCK_STATION_ID, conftest.MOCK_TRACK_AD_TOKEN)