Sha256: 3550a3818787518930fe96d8d970c4d1e68ca63aea2c5645aa2a34f2e2a1efb8

Contents?: true

Size: 943 Bytes

Versions: 10

Compression:

Stored size: 943 Bytes

Contents

require 'spec_helper'
require 'helpers/sample_crawler'

describe SampleCrawler do
  before(:each) do
    @sample_crawler = SampleCrawler.new
  end

  it 'should correctly assign event metadata' do
    @sample_crawler.should_receive(:parse) do |args|
      # args["event"]["description"].selector.should == "css=#main-node-content"

      # args["venue"]["address"].selector.should == "324 Dom Pedro II Street"

      it = args.iterators.first
      it.selector.should == "css=div.title-agenda"
      it["event"]["title"].selector.should == "xpath=."
      it["event"]["date"].selector.should == "xpath=//div[@class='scrollable-items']/div[@class='s-item active']//a"
      it["event"]["type"].selector.should == "xpath=.type"
      it["venue"]["name"].selector.should == "xpath=."

      args[:base_url].should == 'http://www.obaoba.com.br'
      args[:list_page].should == '/porto-alegre/agenda' 
    end

    @sample_crawler.crawl
  end
end

Version data entries

10 entries across 10 versions & 1 rubygems

Version Path
wombat-1.0.0 spec/sample_crawler_spec.rb
wombat-0.5.0 spec/sample_crawler_spec.rb
wombat-0.4.0 spec/sample_crawler_spec.rb
wombat-0.3.1 spec/sample_crawler_spec.rb
wombat-0.3.0 spec/sample_crawler_spec.rb
wombat-0.2.5 spec/sample_crawler_spec.rb
wombat-0.2.4 spec/sample_crawler_spec.rb
wombat-0.2.3 spec/sample_crawler_spec.rb
wombat-0.2.2 spec/sample_crawler_spec.rb
wombat-0.2.0 spec/sample_crawler_spec.rb