Module: TestSuiteTimeMachine::RSpecHelpers
- Defined in:
- lib/test_suite_time_machine.rb
Class Method Summary collapse
Instance Method Summary collapse
- #advance_time ⇒ Object
- #advance_time_by ⇒ Object
- #advance_time_to ⇒ Object
- #set_time ⇒ Object
- #travel_temporarily_to ⇒ Object
Class Method Details
.included(config) ⇒ Object
141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 |
# File 'lib/test_suite_time_machine.rb', line 141 def self.included(config) RSpec.configuration.before(:suite) do TestSuiteTimeMachine.pretend_it_is("real_world") if TestSuiteTimeMachine.baseline.nil? end config.around do |example| TestSuiteTimeMachine.reset example.run TestSuiteTimeMachine.reset end config.before(:each, :time) do |example| set_time(example.[:time]) end end |
Instance Method Details
#advance_time ⇒ Object
125 126 127 |
# File 'lib/test_suite_time_machine.rb', line 125 def advance_time TestSuiteTimeMachine.advance end |
#advance_time_by ⇒ Object
129 130 131 |
# File 'lib/test_suite_time_machine.rb', line 129 def advance_time_by(...) TestSuiteTimeMachine.advance_time_by(...) end |
#advance_time_to ⇒ Object
133 134 135 |
# File 'lib/test_suite_time_machine.rb', line 133 def advance_time_to(...) TestSuiteTimeMachine.advance_time_to(...) end |
#set_time ⇒ Object
121 122 123 |
# File 'lib/test_suite_time_machine.rb', line 121 def set_time(...) TestSuiteTimeMachine.travel_permanently_to(...) end |
#travel_temporarily_to ⇒ Object
137 138 139 |
# File 'lib/test_suite_time_machine.rb', line 137 def travel_temporarily_to(...) TestSuiteTimeMachine.travel_temporarily_to(...) end |