Я пытаюсь установить часовой пояс на одном тесте RSpec таким образом:Настройка часового пояса на тест один Rspec
zone = ActiveSupport::TimeZone.new('Hawaii')
Time.stub(:now) { Time.now.in_time_zone(zone) }
Это дает мне уровень стека слишком глубоко ошибки, что я здесь отсутствует?
Сладкие, что это было. Я пытался изменить часовой пояс на Delorean.time_travel_to (1.days.ago). Я подумал, что наступит время. Теперь я могу изменить часовой пояс, потому что time_travel_to использует Time.now. Это не сработало после того, как ваше исправление запущено. У вас, кажется, нет идеи с головы? – trueinViso
Прошу прощения, я никогда не использовал Делориан для насмешливого времени в моих спецификациях. Кстати, [Delorean] (https://github.com/bebanjo/delorean) выглядит устаревшим, решили ли вы использовать [Timecop] (https://github.com/travisjeffery/timecop)? – Surya
Да, я работаю над старым проектом. Я пытался избежать использования другого драгоценного камня для одного теста, но мне, вероятно, придется попробовать его. У меня есть один тест, который проваливается после 4:00 вечера. когда тесты выполняются на Семафоре, потому что сервер использует UTC. Это очень раздражает, и я хочу это исправить. – trueinViso