X-Git-Url: http://gitweb.michael.orlitzky.com/?p=dead%2Fwhatever-dl.git;a=blobdiff_plain;f=test%2Finfoq_remote_test.rb;h=e66fad9e754a59f3ad16a5b8ab5f177d42c3c933;hp=7700d6bde970d4f6c7c2073ebcf160d1d3f36570;hb=f6f147ce604f28a41f47b589dc3b7280938850b5;hpb=1b8ef3e1c23144e7ca2f8f6724d123b12ae9081c diff --git a/test/infoq_remote_test.rb b/test/infoq_remote_test.rb index 7700d6b..e66fad9 100644 --- a/test/infoq_remote_test.rb +++ b/test/infoq_remote_test.rb @@ -1,21 +1,42 @@ -# Remote Infoq tests. Actually hit their website -# and attempt to parse the data returned. +# +# Copyright Michael Orlitzky +# +# http://michael.orlitzky.com/ +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# http://www.fsf.org/licensing/licenses/gpl.html +# require 'test/unit' require 'src/websites/infoq' +# Remote Infoq tests. Actually hit their website +# and attempt to parse the data returned. + class InfoqRemoteTest < Test::Unit::TestCase def test_get_page_data - iq = Infoq.new() + iq = Infoq.new('http://www.infoq.com/interviews/jim-weirich-discusses-rake') + expected_result = 'http://flv.thruhere.net/interviews/JimWeirich.flv' + actual_result = iq.get_video_url() + assert_equal(expected_result, actual_result) + end - # We can't rely on the fixture here, because Infoq might - # change their page layout. Instead, check that we can actually - # find the base64 regex (containing the FLV URL). - page_data = iq.send('get_page_data', 'http://www.infoq.com/interviews/jim-weirich-discusses-rake') - - test_result = iq.get_video_url(page_data) - assert_equal('http://flv.thruhere.net/interviews/JimWeirich.flv', test_result) + + def test_superclass_get_filename_works + iq = Infoq.new('http://www.infoq.com/interviews/jim-weirich-discusses-rake') + expected_result = 'JimWeirich.flv' + actual_result = iq.get_video_filename() + assert_equal(expected_result, actual_result) end - + end