X-Git-Url: http://gitweb.michael.orlitzky.com/?a=blobdiff_plain;f=test%2Fyoutube_test.rb;h=622ddc056ed6f86916e80f4ec6352bfa148ec72c;hb=cfb766c18f5f6347f002e3f5b1b4b47647c43a5a;hp=cbc03755d8ca2bd40849de05b14fd7ee3dbaf119;hpb=83e06f83d8274cb32a406739839d56e759664b09;p=dead%2Fwhatever-dl.git diff --git a/test/youtube_test.rb b/test/youtube_test.rb index cbc0375..622ddc0 100644 --- a/test/youtube_test.rb +++ b/test/youtube_test.rb @@ -17,7 +17,7 @@ # require 'test/unit' -require 'src/websites/youtube' +require 'whatever-dl/websites/youtube' class YoutubeTest < Test::Unit::TestCase @@ -33,6 +33,9 @@ class YoutubeTest < Test::Unit::TestCase assert(Youtube.owns_url?('http://www.youtube.com/v/K9iDMcmm0tE')) assert(Youtube.owns_url?('http://www.youtube.com/watch?v=83-hlYMH1XE')) assert(Youtube.owns_url?('http://www.youtube.com/watch?v=83-hlYMH1XE&feature=dir')) + assert(Youtube.owns_url?('http://in.youtube.com/watch?v=VcydqSpYN00&feature=channel_page')) + assert(Youtube.owns_url?('http://uk.youtube.com/watch?v=LN4Ov6ZLcrI')) + assert(Youtube.owns_url?('http://www.youtube.com/meetlocalbiz#p/u/0/rJVWV4aA6Jk')) end @@ -60,39 +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_get_video_filename yt = Youtube.new('http://www.youtube.com/watch?v=SudixyugiX4') expected_result = 'SudixyugiX4.flv'