Sha256: ff80487229c9a2067843c5d51437987fecc2ab57425cd45b83e3746214aadecc
Contents?: true
Size: 1022 Bytes
Versions: 2
Compression:
Stored size: 1022 Bytes
Contents
require 'spec_helper' describe Wombat::Processing::Parser do before(:each) do crawler = Class.new crawler.send(:include, Wombat::Processing::Parser) @parser = crawler.new @metadata = Wombat::DSL::Metadata.new end it 'should request page document with correct url' do @metadata.base_url "http://www.google.com" @metadata.path "/search" fake_document = double :document fake_parser = double :parser fake_document.should_receive(:parser).and_return(fake_parser) @parser.mechanize.should_receive(:get).with("http://www.google.com/search").and_return fake_document @parser.parse @metadata end it 'should correctly parse xml documents' do fake_document = double :xml fake_parser = double :parser @metadata.document_format :xml @parser.mechanize.should_not_receive(:get) RestClient.should_receive(:get).and_return fake_document Nokogiri.should_receive(:XML).with(fake_document).and_return fake_parser @parser.parse @metadata end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
wombat-2.0.1 | spec/processing/parser_spec.rb |
wombat-2.0.0 | spec/processing/parser_spec.rb |