Sha256: 12c49d8d80d984fbbfad59c731d051e96093e3e6de2374634436560bf1d5937a
Contents?: true
Size: 1.83 KB
Versions: 1
Compression:
Stored size: 1.83 KB
Contents
require 'test_helper' class ScraperTest < Test::Unit::TestCase context "given a Youtube URL" do setup do @url = "http://www.youtube.com/watch?v=dLO2s7SDHJo&feature=rec-HM-r2" end should "be able to make a youtube object without failing" do assert_nothing_raised do Scraper::Youtube.new(:url => @url) end end end context "Scraper( <youtube url > )" do setup do @url = "http://www.youtube.com/watch?v=dLO2s7SDHJo&feature=rec-HM-r2" @scraper = Scraper( :url => @url ) end should "return a Scraper::Youtube object" do assert_instance_of Scraper::Youtube, @scraper end end context "given an article from A-List-Apart" do setup do @article = fixture_file('unwebbable.html') end should "be able to make an article object without failing" do assert_nothing_raised do Scraper::Article.new(:content => @article) end end context "when extracting the actual content using the URL" do setup do @url = "http://www.alistapart.com/articles/unwebbable/" @scraper1 = Scraper::Article.new(:content => @article) @scraper2 = Scraper::Article.new(:url => @url) end should "have the same HTML extracted" do assert_equal @scraper1.html, @scraper2.html end end end context "Scraper( <alist apart content >)" do setup do @article = fixture_file('unwebbable.html') end should "return an instance of Article" do assert_instance_of Scraper::Article, Scraper( :content => @article ) end end context "Scraper( <alist apart url> )" do setup do @url = "http://www.alistapart.com/articles/unwebbable/" end should "return an instance of Article" do assert_instance_of Scraper::Article, Scraper( :url => @url ) end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
cyx-scraper-0.2.0 | test/scraper_test.rb |