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