# Unit tests for the Redtube class. Basically just checking # the results of get_video_url for known ids. require 'test/unit' require 'src/websites/redtube' class RedtubeTest < Test::Unit::TestCase def test_owns_redtube_urls assert(Redtube.owns_url?('http://www.redtube.com/6807')) assert(Redtube.owns_url?('www.redtube.com/6807')) assert(Redtube.owns_url?('http://redtube.com/6807')) assert(Redtube.owns_url?('redtube.com/6807')) end def test_doesnt_own_howcast_urls assert(!Redtube.owns_url?('http://www.howcast.com/6807')) assert(!Redtube.owns_url?('www.howcast.com/6807')) assert(!Redtube.owns_url?('http://howcast.com/6807')) assert(!Redtube.owns_url?('howcast.com/6807')) end def test_doesnt_own_misc_urls assert(!Redtube.owns_url?('http://redtube/123')) assert(!Redtube.owns_url?('www.redtube.com/abc')) end def test_get_video_url rt = Redtube.new() test_result = rt.get_video_url('http://www.redtube.com/6807') assert_equal("http://dl.redtube.com/_videos_t4vn23s9jc5498tgj49icfj4678/0000006/X57OBH08G.flv", test_result) end end