Method: Exchange#make_request
- Defined in:
- lib/soaspec/exchange/exchange.rb
#make_request ⇒ Response
Make request to handler with parameters defined Will retry until success code reached if retry_for_success? is set
72 73 74 75 76 77 78 79 80 81 82 83 |
# File 'lib/soaspec/exchange/exchange.rb', line 72 def make_request Soaspec::SpecLogger.info 'Example ' + test_name request_params = @override_parameters (0..retry_count).each do |count| response = exchange_handler.make_request(request_params) return response unless retry_for_success? return response if (200..299).cover? exchange_handler.status_code_for(response) sleep 0.5 # Time before retrying break response if count == retry_count end end |