Skip to content

Commit 2cabe68

Browse files
committed
Add extra spec for time offsets / frozen time
1 parent 1e8d7df commit 2cabe68

File tree

1 file changed

+8
-0
lines changed

1 file changed

+8
-0
lines changed

spec/rspec/rails/matchers/active_job_spec.rb

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -223,6 +223,14 @@ def self.name; "LoggingJob"; end
223223
}.to have_enqueued_job.at(time)
224224
end
225225

226+
it "works with time offsets", skip: !defined?(ActiveSupport::Testing::TimeHelpers) do
227+
class_eval { include ActiveSupport::Testing::TimeHelpers }
228+
freeze_time do
229+
time = Time.current
230+
expect { hello_job.set(wait: 5).perform_later }.to have_enqueued_job.at(time + 5)
231+
end
232+
end
233+
226234
it "accepts composable matchers as an at date" do
227235
future = 1.minute.from_now
228236
slightly_earlier = 58.seconds.from_now

0 commit comments

Comments
 (0)