spec/scraper_spec.rb in comix_scraper-1.0.0 vs spec/scraper_spec.rb in comix_scraper-2.0.0

- old
+ new

@@ -5,15 +5,35 @@ before :each do @scraper = ComixScraper::Scraper.new() end it 'can get new releases' do - @scraper.get_new_releases.should_not be_nil - @scraper.get_new_releases.should be_instance_of ComixScraper::ReleaseData + new_releases = @scraper.get_new_releases + new_releases.should_not be_nil + new_releases.should be_instance_of ComixScraper::ReleaseData + new_releases.shipping_date.should_not be_nil + new_releases.categories.should_not be_empty + new_releases.comix.should_not be_empty + new_releases.comix.each_with_index { |comic, i| + comic.id.should_not be_nil + comic.rrp.should_not be_nil + comic.title.should_not be_nil + comic.category.should_not be_nil + } end it 'can get upcoming releases' do - @scraper.get_upcoming_releases.should_not be_nil - @scraper.get_new_releases.should be_instance_of ComixScraper::ReleaseData + upcoming_releases = @scraper.get_upcoming_releases + upcoming_releases.should_not be_nil + upcoming_releases.should be_instance_of ComixScraper::ReleaseData + upcoming_releases.shipping_date.should_not be_nil + upcoming_releases.categories.should_not be_empty + upcoming_releases.comix.should_not be_empty + upcoming_releases.comix.each_with_index { |comic, i| + comic.id.should_not be_nil + comic.rrp.should_not be_nil + comic.title.should_not be_nil + comic.category.should_not be_nil + } end end \ No newline at end of file