Added aligned time tests for runners and rake tasks
This commit is contained in:
parent
2ab3c26f9e
commit
c8c87406f5
@ -79,6 +79,38 @@ class OutputAtTest < Test::Unit::TestCase
|
|||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
|
context "various days at a various aligned times using a runner" do
|
||||||
|
setup do
|
||||||
|
@output = Whenever.cron \
|
||||||
|
<<-file
|
||||||
|
set :path, '/your/path'
|
||||||
|
every "mon,wed,fri", :at => '5:02am, 3:02pm' do
|
||||||
|
runner "blahblah"
|
||||||
|
end
|
||||||
|
file
|
||||||
|
end
|
||||||
|
|
||||||
|
should "output the runner using one entry because the times are aligned" do
|
||||||
|
assert_match '2 5,15 * * 1,3,5 /your/path/script/runner -e production "blahblah"', @output
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
|
context "various days at a various aligned times using a rake task" do
|
||||||
|
setup do
|
||||||
|
@output = Whenever.cron \
|
||||||
|
<<-file
|
||||||
|
set :path, '/your/path'
|
||||||
|
every "mon,wed,fri", :at => '5:02am, 3:02pm' do
|
||||||
|
rake "blah:blah"
|
||||||
|
end
|
||||||
|
file
|
||||||
|
end
|
||||||
|
|
||||||
|
should "output the rake task using one entry because the times are aligned" do
|
||||||
|
assert_match '2 5,15 * * 1,3,5 cd /your/path && RAILS_ENV=production /usr/bin/env rake blah:blah', @output
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
context "A command every 1.month at very diverse times" do
|
context "A command every 1.month at very diverse times" do
|
||||||
setup do
|
setup do
|
||||||
@output = Whenever.cron \
|
@output = Whenever.cron \
|
||||||
|
Loading…
Reference in New Issue
Block a user