X-Git-Url: http://gitweb.michael.orlitzky.com/?p=dead%2Fwhatever-dl.git;a=blobdiff_plain;f=test%2Fbliptv_test.rb;h=1a1348e72b28911a353eb6dfd5e50bc1ab728f3a;hp=ef2d84a57d33ea0f945063fceb87db4bee5b9f41;hb=34e42ad8644d4f25b2dc3734abf7407055e9992c;hpb=ebba6d4d52735ca1833127e1966b79073cdc698b diff --git a/test/bliptv_test.rb b/test/bliptv_test.rb index ef2d84a..1a1348e 100644 --- a/test/bliptv_test.rb +++ b/test/bliptv_test.rb @@ -22,17 +22,11 @@ require 'src/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,110 +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_default_video_url - # Check one of the pages without alternatives. - - 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 - - - def test_parse_ogg_video_url - # Make sure the OGG/Vorbis parsing works. - - btv = Bliptv.new(nil) - - page_data = nil - - File.open('test/fixtures/bliptv/2788616.htm') do |f| - page_data = f.read - end - - test_result = btv.send('parse_video_url', page_data) - assert_equal('http://blip.tv/file/get/Fosslc-StateOfPostGIS596.ogg', test_result) - end - end