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