Renamed helpers to correspond to renamed Controller classes.
[merb_radiant.git] / radiant_specs / test / unit / .svn / text-base / local_time_test.rb.svn-base
blob70ade34ec6c66f432679f6b550f47c399857a43d
1 require File.dirname(__FILE__) + '/../test_helper'
3 class MockClass; include LocalTime; end
5 class LocalTimeTest < Test::Unit::TestCase
7   def setup
8     @obj = MockClass.new
9     @conf = Radiant::Config
10   end
11   
12   def test_adjust_time_with_no_timezone 
13     time = Time.gm 2004 
14     new_time = @obj.adjust_time(time)
15     assert_equal time, new_time 
16   end 
18   def test_adjust_time_with_garbage_timezone 
19     @conf["local.timezone"] = "Timezone that doesnt exist" 
21     time = Time.gm 2004 
22     new_time = @obj.adjust_time time 
24     assert_equal time, new_time 
25   end 
27   def test_adjust_time_with_numeric_timezone 
28     offset = -10.hours # Hawaii 
29     @conf["local.timezone"] = offset 
31     time = Time.gm 2004 
32     hawaii_time = @obj.adjust_time time 
33     assert_equal offset, hawaii_time - time 
34   end 
36   def test_adjust_time_with_string_timezone 
37     @conf["local.timezone"] = "Tokyo" 
38     time = Time.gm 2004 
40     tokyo_time = @obj.adjust_time time 
41     offset = 9.hours  # Tokyo is at +9:00 
42     assert_equal offset, tokyo_time - time 
43   end 
44   
45 end