Sha256: 6aa2b6c41c4e001ced30f2285a2f7dba16ae105226e6aac21a32620128d729bc

Contents?: true

Size: 776 Bytes

Versions: 18

Compression:

Stored size: 776 Bytes

Contents

require 'spec_helper'

describe Scrapers::Xkcd do
  it {should respond_to :scrape}
  context "scraping" do
    before(:all) do
      @comic = VCR.use_cassette("xkcd") do
        Scrapers::Xkcd.scrape 149
      end
      @expected = {
        :title      => "Sandwich",
        :url        => "http://xkcd.com/149/",
        :img_src    => "http://imgs.xkcd.com/comics/sandwich.png",
        :img_title  => "Proper User Policy apparently means Simon Says.",
        :img_alt    => "Sandwich",
        :pubdate    => "2010-02-01",
      }
    end
    it "should retrieve the comic" do
      @comic.should_not be_nil
    end
    it "should be a Hash" do
      @comic.should be_a(Hash)
    end
    it "should return expected" do
      @comic.should eq @expected
    end
  end
end

Version data entries

18 entries across 18 versions & 1 rubygems

Version Path
scrapers-2.1.0 spec/scrapers/xkcd_spec.rb
scrapers-2.0.2 spec/scrapers/xkcd_spec.rb
scrapers-2.0.1 spec/scrapers/xkcd_spec.rb
scrapers-2.0.0 spec/scrapers/xkcd_spec.rb
scrapers-1.5.6 spec/scrapers/xkcd_spec.rb
scrapers-1.5.5 spec/scrapers/xkcd_spec.rb
scrapers-1.5.4 spec/scrapers/xkcd_spec.rb
scrapers-1.5.3 spec/scrapers/xkcd_spec.rb
scrapers-1.5.2 spec/scrapers/xkcd_spec.rb
scrapers-1.5.1 spec/scrapers/xkcd_spec.rb
scrapers-1.5.0 spec/scrapers/xkcd_spec.rb
scrapers-1.4.0 spec/scrapers/xkcd_spec.rb
scrapers-1.3.0 spec/scrapers/xkcd_spec.rb
scrapers-1.2.0 spec/scrapers/xkcd_spec.rb
scrapers-1.1.0 spec/scrapers/xkcd_spec.rb
scrapers-1.0.0 spec/scrapers/xkcd_spec.rb
scrapers-0.4.3 spec/scrapers/xkcd_spec.rb
scrapers-0.4.2 spec/scrapers/xkcd_spec.rb