test/test_helper.rb in algolia-2.1.1 vs test/test_helper.rb in algolia-2.2.0
- old
+ new
@@ -26,9 +26,25 @@
include Helpers
@@search_config = Algolia::Search::Config.new(application_id: APPLICATION_ID_1, api_key: ADMIN_KEY_1, user_agent: USER_AGENT)
@@search_client = Algolia::Search::Client.new(@@search_config)
end
+def assert_requests(requester, requests)
+ refute_empty requests
+ refute_nil requester
+
+ actual_requests = requester.requests
+ assert_equal requests.size, actual_requests.size
+
+ requests.each_with_index do |expected_request, i|
+ request = actual_requests[i]
+
+ assert_equal(expected_request[:body], request[:body])
+ assert_equal(expected_request[:method], request[:method])
+ assert_equal(expected_request[:path], request[:path])
+ end
+end
+
def check_environment_variables
raise Algolia::AlgoliaError, 'ALGOLIA_APPLICATION_ID_1 must be defined' if ENV['ALGOLIA_APPLICATION_ID_1'].to_s.strip.empty?
raise Algolia::AlgoliaError, 'ALGOLIA_ADMIN_KEY_1 must be defined' if ENV['ALGOLIA_ADMIN_KEY_1'].to_s.strip.empty?
raise Algolia::AlgoliaError, 'ALGOLIA_SEARCH_KEY_1 must be defined' if ENV['ALGOLIA_SEARCH_KEY_1'].to_s.strip.empty?
raise Algolia::AlgoliaError, 'ALGOLIA_APPLICATION_ID_2 must be defined' if ENV['ALGOLIA_APPLICATION_ID_2'].to_s.strip.empty?