Eu tinha me esquecido de comentar sobre isto, mas na próxima versão do Rails poderemos realizar testes com fusos-horários diferentes de um uma forma bem simples:
with_env_tz 'US/Eastern' do
assert_equal Rational(-5, 24), DateTime.local_offset
end
with_env_tz 'US/Central' do
assert_equal Rational(-6, 24), DateTime.local_offset
end
end
Este helper era para se chamar with_timezone, mas foi renomeado para with_env_tz para evitar uma confusão com o fuso-horário informado via ENV['TZ'] e Time.zone.
Além disso também removeram o método Time.zone_reset! que não estava mais sendo usado.
Nenhum comentário em "Testando fusos-horários no Edge Rails"
Deixe o seu comentário!