Sha256: ee6a05918c11af34b6ccade3b4eee6bf6e1f7fd5bf93585fac406d373ce56db8

Contents?: true

Size: 1.65 KB

Versions: 22

Compression:

Stored size: 1.65 KB

Contents

require File.expand_path(File.dirname(__FILE__) + '/../spec_helper')

describe CobwebCrawler do

  before(:each) do
  
    @base_url = "http://www.baseurl.com/"
  
    @default_headers = {"Cache-Control" => "private, max-age=0",
                        "Date" => "Wed, 10 Nov 2010 09:06:17 GMT",
                        "Expires" => "-1",
                        "Content-Type" => "text/html; charset=UTF-8",
                        "Content-Encoding" => "gzip",
                        "Transfer-Encoding" => "chunked",
                        "Server" => "gws",
                        "X-XSS-Protection" => "1; mode=block"}

  end  

  
  it "should generate a cobweb_crawler object" do
    CobwebCrawler.new.should be_an_instance_of CobwebCrawler
  end
  
  describe "crawl" do
    it "should crawl a site" do
      
      # temporary tests to run crawler - proper specs to follow.. honest
      
      crawler = CobwebCrawler.new({:cache => false, :quiet => false, :debug => false})
      
      statistics = crawler.crawl("http://rockwellcottage.heroku.com/")
      
      statistics.should_not be_nil
      statistics.should be_an_instance_of Hash
      
    end
    
    it "should take a block" do

      # temporary tests to run crawler - proper specs to follow.. honest

      crawler = CobwebCrawler.new({:cache => false, :quiet => false, :debug => false})
      
      statistics = crawler.crawl("http://www.rockwellcottage.com/") do |content, statistics|
        content[:url].should_not be_nil
        statistics[:average_length].should_not be_nil
      end
      
      statistics.should_not be_nil
      statistics.should be_an_instance_of Hash
      
    end
  end  

end 

Version data entries

22 entries across 22 versions & 1 rubygems

Version Path
cobweb-0.0.57 spec/cobweb/cobweb_crawler_spec.rb
cobweb-0.0.55 spec/cobweb/cobweb_crawler_spec.rb
cobweb-0.0.54 spec/cobweb/cobweb_crawler_spec.rb
cobweb-0.0.53 spec/cobweb/cobweb_crawler_spec.rb
cobweb-0.0.52 spec/cobweb/cobweb_crawler_spec.rb
cobweb-0.0.50 spec/cobweb/cobweb_crawler_spec.rb
cobweb-0.0.49 spec/cobweb/cobweb_crawler_spec.rb
cobweb-0.0.48 spec/cobweb/cobweb_crawler_spec.rb
cobweb-0.0.47 spec/cobweb/cobweb_crawler_spec.rb
cobweb-0.0.46 spec/cobweb/cobweb_crawler_spec.rb
cobweb-0.0.45 spec/cobweb/cobweb_crawler_spec.rb
cobweb-0.0.44 spec/cobweb/cobweb_crawler_spec.rb
cobweb-0.0.43 spec/cobweb/cobweb_crawler_spec.rb
cobweb-0.0.42 spec/cobweb/cobweb_crawler_spec.rb
cobweb-0.0.41 spec/cobweb/cobweb_crawler_spec.rb
cobweb-0.0.40 spec/cobweb/cobweb_crawler_spec.rb
cobweb-0.0.39 spec/cobweb/cobweb_crawler_spec.rb
cobweb-0.0.38 spec/cobweb/cobweb_crawler_spec.rb
cobweb-0.0.37 spec/cobweb/cobweb_crawler_spec.rb
cobweb-0.0.36 spec/cobweb/cobweb_crawler_spec.rb