def test_update_for_iframes(self):
     results = update_for_iframes(
         SAMPLES_PATH + 'original_video/bigbuckbunny.m3u8'
     )
     self.assertEqual('bigbuckbunny.m3u8', results['master_uri'])
     self.assertEqual(MASTER_PLAYLIST, results['master_content'])
     self.assertEqual([{'uri': 'bigbuckbunny-400k-iframes.m3u8',
                        'content': IFRAME_PLAYLIST_400K},
                       {'uri': 'bigbuckbunny-150k-iframes.m3u8',
                        'content': IFRAME_PLAYLIST_150K}],
                      results['iframe_playlists'])
 def test_loading_non_variant_playlist_returns_error(self):
     with self.assertRaisesRegexp(BadPlaylistError,
                                  'Not a variant playlist'):
         update_for_iframes(
             SAMPLES_PATH + 'original_video/bigbuckbunny-400k.m3u8'
         )
 def test_loading_playlist_with_bad_link_returns_error(self):
     with self.assertRaisesRegexp(PlaylistLoadError, 'Invalid stream url'):
         update_for_iframes(
             SAMPLES_PATH + 'original_video/bigbuckbunny-with-bad-link.m3u8'
         )
 def test_loading_bad_url_returns_error(self):
     with self.assertRaisesRegexp(PlaylistLoadError, 'Invalid url'):
         update_for_iframes('not a url')