@@ -226,36 +226,37 @@ module IceCube
226
226
time . usec . should == 0
227
227
end
228
228
229
- describe 'weekly schedule using occurs_between' do
230
- let ( :schedule ) { Schedule . new ( '2014-01-08' . to_date ) }
231
- let ( :expected_occurrence ) { '2014-07-24' . to_date . to_time }
232
- before :each do
233
- schedule . add_recurrence_rule rule
234
- end
235
- context "with interval" do
236
- let ( :rule ) { Rule . weekly ( 2 ) . day ( [ 4 , 5 , 6 ] ) }
237
- it "should include the expected date [#241]" do
238
- expect ( schedule . occurs_on? ( expected_occurrence ) ) . to be_true
239
- expect ( schedule . occurrences_between ( expected_occurrence - 7 . days , expected_occurrence + 7 . days ) ) . to include ( expected_occurrence )
240
- expect ( schedule . occurrences_between ( expected_occurrence - 1 . day , expected_occurrence + 1 . day ) ) . to include ( expected_occurrence )
241
- expect ( schedule . occurrences_between ( expected_occurrence - 6 . days , expected_occurrence + 6 . days ) ) . to include ( expected_occurrence )
242
- expect ( schedule . occurrences_between ( expected_occurrence - 5 . days , expected_occurrence + 5 . days ) ) . to include ( expected_occurrence )
243
- end
244
- end
245
- context "without interval" do
246
- let ( :rule ) { Rule . weekly ( 1 ) . day ( [ 4 , 5 , 6 ] ) }
247
- it "should include the expected date" do
248
- expect ( schedule . occurs_on? ( expected_occurrence ) ) . to be_true
249
- expect ( schedule . occurrences_between ( expected_occurrence - 7 . days , expected_occurrence + 7 . days ) ) . to include ( expected_occurrence )
250
- expect ( schedule . occurrences_between ( expected_occurrence - 1 . day , expected_occurrence + 1 . day ) ) . to include ( expected_occurrence )
251
- expect ( schedule . occurrences_between ( expected_occurrence - 6 . days , expected_occurrence + 6 . days ) ) . to include ( expected_occurrence )
252
- expect ( schedule . occurrences_between ( expected_occurrence - 5 . days , expected_occurrence + 5 . days ) ) . to include ( expected_occurrence )
253
- end
254
- end
229
+ end
230
+ end
255
231
232
+ describe 'weekly schedule using occurs_between' do
233
+ let ( :schedule ) { Schedule . new ( '2014-01-08' . to_date ) }
234
+ let ( :expected_occurrence ) { '2014-07-24' . to_date . to_time }
235
+ before :each do
236
+ schedule . add_recurrence_rule rule
237
+ end
238
+
239
+ context "with interval" do
240
+ let ( :rule ) { Rule . weekly ( 2 ) . day ( [ 4 , 5 , 6 ] ) }
241
+ it "should include the expected date [#241]" do
242
+ expect ( schedule . occurrences_between ( expected_occurrence - 7 . days , expected_occurrence + 7 . days ) ) . to include ( expected_occurrence )
243
+ expect ( schedule . occurrences_between ( expected_occurrence - 1 . day , expected_occurrence + 1 . day ) ) . to include ( expected_occurrence )
244
+ expect ( schedule . occurrences_between ( expected_occurrence - 6 . days , expected_occurrence + 6 . days ) ) . to include ( expected_occurrence )
245
+ expect ( schedule . occurrences_between ( expected_occurrence - 5 . days , expected_occurrence + 5 . days ) ) . to include ( expected_occurrence )
256
246
end
247
+ end
257
248
249
+ context "without interval" do
250
+ let ( :rule ) { Rule . weekly ( 1 ) . day ( [ 4 , 5 , 6 ] ) }
251
+ it "should include the expected date" do
252
+ expect ( schedule . occurs_on? ( expected_occurrence ) ) . to be_true
253
+ expect ( schedule . occurrences_between ( expected_occurrence - 7 . days , expected_occurrence + 7 . days ) ) . to include ( expected_occurrence )
254
+ expect ( schedule . occurrences_between ( expected_occurrence - 1 . day , expected_occurrence + 1 . day ) ) . to include ( expected_occurrence )
255
+ expect ( schedule . occurrences_between ( expected_occurrence - 6 . days , expected_occurrence + 6 . days ) ) . to include ( expected_occurrence )
256
+ expect ( schedule . occurrences_between ( expected_occurrence - 5 . days , expected_occurrence + 5 . days ) ) . to include ( expected_occurrence )
257
+ end
258
258
end
259
+
259
260
end
260
261
261
262
end
0 commit comments