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
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))
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))
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, )
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, )
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
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)