Module: Poodle::TestHelpers::TestMode
- Defined in:
- lib/poodle/test_helpers.rb
Overview
Test mode configuration
Class Attribute Summary collapse
-
.enabled ⇒ Object
Returns the value of attribute enabled.
Class Method Summary collapse
- .clear_deliveries ⇒ Object
- .deliveries ⇒ Object
- .disable! ⇒ Object
- .enable! ⇒ Object
- .enabled? ⇒ Boolean
- .last_delivery ⇒ Object
- .mock_client ⇒ Object
Class Attribute Details
.enabled ⇒ Object
Returns the value of attribute enabled.
130 131 132 |
# File 'lib/poodle/test_helpers.rb', line 130 def enabled @enabled end |
Class Method Details
.clear_deliveries ⇒ Object
153 154 155 |
# File 'lib/poodle/test_helpers.rb', line 153 def clear_deliveries mock_client&.clear_deliveries end |
.deliveries ⇒ Object
149 150 151 |
# File 'lib/poodle/test_helpers.rb', line 149 def deliveries mock_client&.deliveries || [] end |
.disable! ⇒ Object
136 137 138 139 |
# File 'lib/poodle/test_helpers.rb', line 136 def disable! @enabled = false @mock_client = nil end |
.enable! ⇒ Object
132 133 134 |
# File 'lib/poodle/test_helpers.rb', line 132 def enable! @enabled = true end |
.enabled? ⇒ Boolean
141 142 143 |
# File 'lib/poodle/test_helpers.rb', line 141 def enabled? @enabled == true end |
.last_delivery ⇒ Object
157 158 159 |
# File 'lib/poodle/test_helpers.rb', line 157 def last_delivery mock_client&.last_delivery end |
.mock_client ⇒ Object
145 146 147 |
# File 'lib/poodle/test_helpers.rb', line 145 def mock_client @mock_client ||= MockClient.new if enabled? end |