Carlos Brando

Nome do Jogo

Testando fusos-horários no Edge Rails

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:

def test_local_offset
  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.

Comments