X-Git-Url: http://gitweb.michael.orlitzky.com/?a=blobdiff_plain;f=test%2Fyoutube_test.rb;h=bcb350db3aaad7eb2fd11753da2ce48c11514578;hb=1ac1c27f807065c61640d325d86578cc825aab2b;hp=be356aac9716a5e25e2499e8f8cb7820090cce60;hpb=90be7049de8f1b9a8da3951a12f922a2e1784d3e;p=dead%2Fwhatever-dl.git diff --git a/test/youtube_test.rb b/test/youtube_test.rb index be356aa..bcb350d 100644 --- a/test/youtube_test.rb +++ b/test/youtube_test.rb @@ -63,114 +63,6 @@ class YoutubeTest < Test::Unit::TestCase end - def test_parse_t_parameter - yt = Youtube.new(nil) - - page_data = nil - - File.open('test/fixtures/youtube/SudixyugiX4.html') do |f| - page_data = f.read - end - - expected_result = 'OEgsToPDskLQUAntWWpzhEMhBMlgqHdo' - actual_result = yt.send('parse_t_parameter', page_data) - assert_equal(expected_result, actual_result) - end - - - def test_parse_t_parameter_again - # This was failing once because my regex missed a hyphen. - # I modified the regex to match anything between the pair - # of quotes, so it should now catch the hyphen and underscore. - yt = Youtube.new(nil) - - page_data = nil - - File.open('test/fixtures/youtube/K9iDMcmm0tE.html') do |f| - page_data = f.read - end - - expected_result = 'O_EgsToPDskJsXVvAXpAct1zug-lBJBz' - actual_result = yt.send('parse_t_parameter', page_data) - assert_equal(expected_result, actual_result) - end - - - def test_parse_t_parameter_from_url - # Tests a different regex than the other 't' parameter tests. - yt = Youtube.new(nil) - - page_data = nil - - File.open('test/fixtures/youtube/cpU27Xp8zdM.html') do |f| - page_data = f.read - end - - expected_result = 'vjVQa1PpcFNyKz8nP3yZ3MHcwOvLXsOWpCJHkgJVShI=' - actual_result = yt.send('parse_t_parameter', page_data) - assert_equal(expected_result, actual_result) - end - - - def test_get_available_formats - # Make sure that we can parse the available formats from a page. - yt = Youtube.new(nil) - - page_data = nil - - File.open('test/fixtures/youtube/BUer8Dv2HW8.html') do |f| - page_data = f.read - end - - actual_formats = yt.send('get_available_formats', page_data) - expected_formats = [ 37, 22, 35, 18, 34, 5 ] - - # Make sure that all of the elements of the "expected" set are in - # the "actual" set and vice-versa. - assert_equal([], expected_formats - actual_formats) - assert_equal([], actual_formats - expected_formats) - end - - - def test_get_available_formats_from_url - # Tests a different regex than the other available formats test. - yt = Youtube.new(nil) - - page_data = nil - - File.open('test/fixtures/youtube/cpU27Xp8zdM.html') do |f| - page_data = f.read - end - - actual_formats = yt.send('get_available_formats', page_data) - expected_formats = [ 34, 5 ] - - # Make sure that all of the elements of the "expected" set are in - # the "actual" set and vice-versa. - assert_equal([], expected_formats - actual_formats) - assert_equal([], actual_formats - expected_formats) - end - - - def test_get_desired_format - # The get_desired_format() method should choose the best of the - # available formats. - yt = Youtube.new(nil) - - page_data = nil - - File.open('test/fixtures/youtube/BUer8Dv2HW8.html') do |f| - page_data = f.read - end - - available_formats = yt.send('get_available_formats', page_data) - actual_result = yt.send('get_desired_format', available_formats) - expected_result = 37 - - assert_equal(expected_result, actual_result) - end - - def test_get_video_filename yt = Youtube.new('http://www.youtube.com/watch?v=SudixyugiX4') expected_result = 'SudixyugiX4.flv'