X-Git-Url: http://gitweb.michael.orlitzky.com/?a=blobdiff_plain;f=test%2Finfoq_remote_test.rb;fp=test%2Finfoq_remote_test.rb;h=7700d6bde970d4f6c7c2073ebcf160d1d3f36570;hb=1b8ef3e1c23144e7ca2f8f6724d123b12ae9081c;hp=0000000000000000000000000000000000000000;hpb=168ef3b2ccf5b97d561a3c542a18e8e7587de291;p=dead%2Fwhatever-dl.git diff --git a/test/infoq_remote_test.rb b/test/infoq_remote_test.rb new file mode 100644 index 0000000..7700d6b --- /dev/null +++ b/test/infoq_remote_test.rb @@ -0,0 +1,21 @@ +# Remote Infoq tests. Actually hit their website +# and attempt to parse the data returned. + +require 'test/unit' +require 'src/websites/infoq' + +class InfoqRemoteTest < Test::Unit::TestCase + + def test_get_page_data + iq = Infoq.new() + + # 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) + end + +end