diff --git a/rails/map-mash/spec/lib/map_crawler_spec.rb b/rails/map-mash/spec/lib/map_crawler_spec.rb index 75ac602..3dd187a 100644 --- a/rails/map-mash/spec/lib/map_crawler_spec.rb +++ b/rails/map-mash/spec/lib/map_crawler_spec.rb @@ -5,12 +5,15 @@ describe MapCrawler do let(:subject) { MapCrawler.new(Setting.map(:base_url)) } describe 'when crawling for actual maps', :integration => true do - before(:each) do - Map.destroy_all - end + it 'should increment the map count for each map found' do + map_count = 0 + count_increment = lambda do |n| + map_count += 1 + end - it 'should create Map entries for each map found' do - expect { subject.crawl }.to change{ Map.count }.by_at_least(1) + expect do + subject.crawl(count_increment) + end.to change{ map_count }.by_at_least(26) end end end