test/craigler_search_test.rb in quixoten-craigler-1.1.0 vs test/craigler_search_test.rb in quixoten-craigler-1.2.0
- old
+ new
@@ -45,10 +45,16 @@
should "accept multiple locations" do
assert_nothing_raised() do
Craigler::Search.new('Suzuki Boulevard M50', :in => [:utah, :nevada])
end
end
+
+ should "allow us to limit the number of pages searched" do
+ one_page_count = Craigler::Search.new('Honda', :in => :utah, :page_limit => 1).results.size
+ two_page_count = Craigler::Search.new('Honda', :in => :utah, :page_limit => 2).results.size
+ assert(one_page_count < two_page_count, "#{one_page_count} is not less than #{two_page_count}")
+ end
end
context "fetching search results" do
setup do
@search = Craigler::Search.new('Honda', :in => :utah, :only => :motorcycles, :page_limit => 1)
@@ -57,14 +63,8 @@
should "return an array of hashes" do
results = @search.results()
assert(results.is_a?(Array), "Array exptected but was #{results.class}")
assert(results.size > 0, "No results were returned")
assert(results.inject(true) {|t,r| t && r.is_a?(Hash)})
- end
-
- should "allow us to limit the number of pages searched" do
- one_page_count = @search.results(:page_limit => 1).size
- two_page_count = @search.results(:page_limit => 2, :refresh => true).size
- assert(one_page_count < two_page_count, "#{one_page_count} is not less than #{two_page_count}")
end
end
end