Class: HasOffersV3::Testing
- Inherits:
-
Object
- Object
- HasOffersV3::Testing
- Defined in:
- lib/hasoffersv3/testing.rb
Class Attribute Summary collapse
-
.__prepared_request ⇒ Object
Returns the value of attribute __prepared_request.
-
.__test_mode ⇒ Object
Returns the value of attribute __test_mode.
Class Method Summary collapse
- .disable! ⇒ Object
- .disabled? ⇒ Boolean
- .enable! ⇒ Object
- .enabled? ⇒ Boolean
- .execute_stubbed_request ⇒ Object
- .stub_request(status = 200, body = '{"response":{"status":1,"data":[]}}', message = 'mock') ⇒ Object
Class Attribute Details
.__prepared_request ⇒ Object
Returns the value of attribute __prepared_request.
4 5 6 |
# File 'lib/hasoffersv3/testing.rb', line 4 def __prepared_request @__prepared_request end |
.__test_mode ⇒ Object
Returns the value of attribute __test_mode.
4 5 6 |
# File 'lib/hasoffersv3/testing.rb', line 4 def __test_mode @__test_mode end |
Class Method Details
.disable! ⇒ Object
10 11 12 |
# File 'lib/hasoffersv3/testing.rb', line 10 def disable! self.__test_mode = :disabled end |
.disabled? ⇒ Boolean
18 19 20 |
# File 'lib/hasoffersv3/testing.rb', line 18 def disabled? self.__test_mode == :disabled end |
.enable! ⇒ Object
6 7 8 |
# File 'lib/hasoffersv3/testing.rb', line 6 def enable! self.__test_mode = :enabled end |
.enabled? ⇒ Boolean
14 15 16 |
# File 'lib/hasoffersv3/testing.rb', line 14 def enabled? self.__test_mode == :enabled end |
.execute_stubbed_request ⇒ Object
31 32 33 34 35 |
# 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') ⇒ Object
22 23 24 25 26 27 28 29 |
# File 'lib/hasoffersv3/testing.rb', line 22 def stub_request(status = 200, body = '{"response":{"status":1,"data":[]}}', = 'mock') self.__prepared_request = begin response = Net::HTTPResponse.new '1.1', status, response.stub(:body) { body } response end end |