lib/nazrin/search_client.rb in nazrin-2.0.0 vs lib/nazrin/search_client.rb in nazrin-2.1.0
- old
+ new
@@ -107,15 +107,17 @@
@parameters[:expr] = expr
self
end
def search
+ return fake_response if Nazrin.config.mode == 'sandbox'
fail SearchClientError if deep_page?
@client.search(@parameters)
end
def execute
+ return fake_response if Nazrin.config.mode == 'sandbox'
if data_accessor
data_accessor.results(self)
else
search
end
@@ -130,8 +132,12 @@
return true if parameters[:start] > CLOUD_SEARCH_MAX_LIMIT
elsif parameters[:size].present?
return true if parameters[:size] > CLOUD_SEARCH_MAX_LIMIT
end
false
+ end
+
+ def fake_response
+ Nazrin::PaginationGenerator.generate([], { current_page: 1, per_page: 1, total_count: 0 })
end
end
end