|
|
|
@ -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
|
|
|
|
|