class HasOffersV3::Testing
Attributes
__prepared_request[RW]
__test_mode[RW]
Public Class Methods
disable!()
click to toggle source
# File lib/hasoffersv3/testing.rb, line 10 def disable! self.__test_mode = :disabled end
disabled?()
click to toggle source
# File lib/hasoffersv3/testing.rb, line 18 def disabled? self.__test_mode == :disabled end
enable!()
click to toggle source
# File lib/hasoffersv3/testing.rb, line 6 def enable! self.__test_mode = :enabled end
enabled?()
click to toggle source
# File lib/hasoffersv3/testing.rb, line 14 def enabled? self.__test_mode == :enabled end
execute_stubbed_request()
click to toggle source
# File lib/hasoffersv3/testing.rb, line 31 def execute_stubbed_request current_request = self.__prepared_request || self.stub_request self.__prepared_request = nil current_request end
stub_request(status = 200, body = '{"response":{"status":1,"data":[]}}', message = 'mock')
click to toggle source
# File lib/hasoffersv3/testing.rb, line 22 def stub_request(status = 200, body = '{"response":{"status":1,"data":[]}}', message = 'mock') self.__prepared_request = begin response = Net::HTTPResponse.new '1.1', status, message response.stub(:body) { body } response end end