Retrospring/spec/shared_examples/touches_timestamps.rb

Ignoring revisions in .git-blame-ignore-revs. Click here to bypass and see the normal blame view.

12 lines
331 B
Ruby
Raw Normal View History

# frozen_string_literal: true
RSpec.shared_examples_for "touches user timestamp" do |timestamp_column|
include ActiveSupport::Testing::TimeHelpers
it "touches #{timestamp_column}" do
travel_to(1.day.from_now) do
expect { subject }.to change { user.reload.send(timestamp_column) }.to(DateTime.now)
end
end
end