X-Git-Url: http://gitweb.michael.orlitzky.com/?a=blobdiff_plain;f=test%2Fbliptv_test.rb;h=af524e3de89ff50ecb1d34d75978b00a6f2f5b2a;hb=cfb766c18f5f6347f002e3f5b1b4b47647c43a5a;hp=8a763fe7d06fa548b00ab29a3e784107aa36481d;hpb=d56c687299c6db6d4571c78ddb54e5da0d8b96ca;p=dead%2Fwhatever-dl.git diff --git a/test/bliptv_test.rb b/test/bliptv_test.rb index 8a763fe..af524e3 100644 --- a/test/bliptv_test.rb +++ b/test/bliptv_test.rb @@ -17,22 +17,16 @@ # require 'test/unit' -require 'src/websites/bliptv' +require 'whatever-dl/websites/bliptv' class BliptvTest < Test::Unit::TestCase def test_owns_bliptv_urls - - assert(Bliptv.owns_url?('http://www.blip.tv/file/2664572?utm_source=featured_ep&utm_medium=featured_ep')) - assert(Bliptv.owns_url?('www.blip.tv/file/2664572?utm_source=featured_ep&utm_medium=featured_ep')) - assert(Bliptv.owns_url?('http://www.blip.tv/file/2664626')) - assert(Bliptv.owns_url?('http://www.blip.tv/file/2664626?utm_source=featured_ep&utm_medium=featured_ep')) - assert(Bliptv.owns_url?('http://urbansustainableliv.blip.tv/file/1189454/')) - assert(Bliptv.owns_url?('http://rosa-menkman.blip.tv/file/1947851/')) - assert(Bliptv.owns_url?('rosa-menkman.blip.tv/file/1947851/')) - assert(Bliptv.owns_url?('rosa-menkman.blip.tv/file/1947851/?utm_source=featured_ep&utm_medium=featured_ep')) - assert(Bliptv.owns_url?('rosa-menkman.blip.tv/file/1947851?utm_source=featured_ep&utm_medium=featured_ep')) - assert(Bliptv.owns_url?('http://www.blip.tv/file/2664626')) + urls = [ 'http://blip.tv/7minutesinheaven/tina-fey-6189804', + 'blip.tv/7minutesinheaven/tina-fey-6189804' ] + urls.each do |url| + assert(Bliptv.owns_url?(url), "Owns #{url}") + end end @@ -55,93 +49,5 @@ class BliptvTest < Test::Unit::TestCase def test_doesnt_own_misc_urls assert(!Bliptv.owns_url?('http://www.bliptv.com/123456')) end - - - def test_parse_flv_video_url - # Here we're trying to parse the video URL out of some standard - # blip.tv pages, where the video playing is in FLV format. In both - # of these cases, though, we want to parse the source (MOV/WMV) - # video URL. - btv = Bliptv.new(nil) - - page_data = nil - - File.open('test/fixtures/bliptv/1752651.htm') do |f| - page_data = f.read - end - - test_result = btv.send('parse_video_url', page_data) - assert_equal('http://blip.tv/file/get/Esequeira82-AdventuresInEgypt567.wmv', test_result) - - - # Second Fixture - - File.open('test/fixtures/bliptv/923819.htm') do |f| - page_data = f.read - end - - test_result = btv.send('parse_video_url', page_data) - assert_equal('http://blip.tv/file/get/Kantel-SadSong186.mov', test_result) - end - - - - def test_parse_mov_video_url - # These fixtures are saved from pages where the high-quality MOV - # format was already selected. - btv = Bliptv.new(nil) - - page_data = nil - - File.open('test/fixtures/bliptv/923682-mov.htm') do |f| - page_data = f.read - end - - test_result = btv.send('parse_video_url', page_data) - assert_equal('http://blip.tv/file/get/Kantel-UbiUndPythonDemo816.mov', test_result) - - - # Second Fixture - - File.open('test/fixtures/bliptv/923819-mov.htm') do |f| - page_data = f.read - end - - test_result = btv.send('parse_video_url', page_data) - assert_equal('http://blip.tv/file/get/Kantel-SadSong186.mov', test_result) - end - - - - def test_parse_mp4_video_url - # And why not check one of the MP4 pages, too? - - btv = Bliptv.new(nil) - - page_data = nil - - File.open('test/fixtures/bliptv/923682-mp4.htm') do |f| - page_data = f.read - end - - test_result = btv.send('parse_video_url', page_data) - assert_equal('http://blip.tv/file/get/Kantel-UbiUndPythonDemo816.mov', test_result) - end - - - def test_parse_mp4_video_url - # And why not check one of the MP4 pages, too? - - btv = Bliptv.new(nil) - - page_data = nil - - File.open('test/fixtures/bliptv/923682-no_alternatives.htm') do |f| - page_data = f.read - end - - test_result = btv.send('parse_video_url', page_data) - assert_equal('http://blip.tv/file/get/Kantel-UbiUndPythonDemo816.flv', test_result) - end end