]> gitweb.michael.orlitzky.com - dead/whatever-dl.git/blobdiff - test/infoq_remote_test.rb
Added the Infoq site.
[dead/whatever-dl.git] / test / infoq_remote_test.rb
diff --git a/test/infoq_remote_test.rb b/test/infoq_remote_test.rb
new file mode 100644 (file)
index 0000000..7700d6b
--- /dev/null
@@ -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