Ruby on Rails | Screencasts | Download | Documentation | Weblog | Community | Source

Ticket #7338: local_time_zone_test_mysql.diff

File local_time_zone_test_mysql.diff, 1.0 kB (added by smeade, 2 years ago)

local_time_zone_test_mysql.diff

  • activerecord/test/base_test.rb

    old new  
    631631    end 
    632632  end 
    633633 
     634  def test_local_as_time_zone 
     635    time = Time.now 
     636    save_default_timezone = Developer.default_timezone 
     637    Developer.default_timezone = :local 
     638    developer = Developer.new(:created_at => time, :name => "mr timezone") 
     639    developer.save 
     640    developer_reloaded = Developer.find_by_name("mr timezone") 
     641    # account for microseconds in time that are not in rdbms record 
     642    assert ((developer_reloaded.created_at - time).abs < 1)  
     643  ensure 
     644    Developer.find_by_name("mr timezone").destroy     
     645    Developer.default_timezone = save_default_timezone 
     646  end 
     647 
    634648  # Oracle, SQLServer, and Sybase do not have a TIME datatype. 
    635649  unless current_adapter?(:SQLServerAdapter, :OracleAdapter, :SybaseAdapter) 
    636650    def test_utc_as_time_zone