3
3
module IceCube
4
4
describe Schedule , 'to_yaml' do
5
5
6
- before ( :all ) do
6
+ before do
7
7
require 'active_support/time'
8
8
Time . zone = 'Eastern Time (US & Canada)'
9
9
end
10
10
11
11
[ :yearly , :monthly , :weekly , :daily , :hourly , :minutely , :secondly ] . each do |type |
12
12
it "should make a #{ type } round trip with to_yaml [#47]" do
13
- schedule = Schedule . new ( Time . now )
13
+ schedule = Schedule . new ( Time . zone . now )
14
14
schedule . add_recurrence_rule Rule . send ( type , 3 )
15
15
expect ( Schedule . from_yaml ( schedule . to_yaml ) . first ( 3 ) . inspect ) . to eq ( schedule . first ( 3 ) . inspect )
16
16
end
@@ -57,7 +57,7 @@ module IceCube
57
57
end
58
58
59
59
it 'should be able to make a round-trip to YAML with .day_of_month' do
60
- schedule = Schedule . new ( Time . now )
60
+ schedule = Schedule . new ( Time . zone . now )
61
61
schedule . add_recurrence_rule Rule . monthly . day_of_month ( 10 , 20 )
62
62
63
63
yaml_string = schedule . to_yaml
@@ -68,7 +68,7 @@ module IceCube
68
68
end
69
69
70
70
it 'should be able to make a round-trip to YAML with .day_of_week' do
71
- schedule = Schedule . new ( Time . now )
71
+ schedule = Schedule . new ( Time . zone . now )
72
72
schedule . add_recurrence_rule Rule . weekly . day_of_week ( :monday => [ 1 , -2 ] )
73
73
74
74
yaml_string = schedule . to_yaml
@@ -324,6 +324,5 @@ module IceCube
324
324
data = { :validations => { :fake => [ ] } , :rule_type => 'IceCube::DailyRule' , :interval => 1 }
325
325
expect { Rule . from_hash ( data ) } . to raise_error ( ArgumentError , 'Invalid rule validation type: fake' )
326
326
end
327
-
328
327
end
329
328
end
0 commit comments