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