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