Go back RSpec

travel_to - set specific time during test

 include include ActiveSupport::Testing::TimeHelpers

it do 
  travel_to Time.zone.local(2024, 5, 16, 12, 0, 0) do
    user = create(:user, tnc_accepted_at: Time.now)
    expect(user.tnc_accepted_at).to eq("2024-05-02 12:00:00")
  end
do

approach where you don't need travel_to with be_within and delta

it do
  user = create :user
  expect(user.created_at).to be_within(4.seconds).of(Time.now)