class TestCrontabAdding
Public Instance Methods
setup()
click to toggle source
# File lib/dorkbox_test.rb, line 177 def setup begin @save_user_crontab = c('crontab -l 2>/dev/null') rescue @save_user_crontab = nil end `crontab -r || /bin/true` end
teardown()
click to toggle source
# File lib/dorkbox_test.rb, line 186 def teardown if @save_user_crontab.nil? `crontab -r` else tmp = Tempfile.new('dorkbox-temp') tmp.puts(@save_user_crontab) tmp.flush() `crontab #{tmp.path}` tmp.close() end end
test_dorkbox_cron_is_enabled_when_crontab_empty()
click to toggle source
# File lib/dorkbox_test.rb, line 198 def test_dorkbox_cron_is_enabled_when_crontab_empty enable_dorkbox_cronjob() v = c('crontab -l') assert(v.scan(/#{DORKBOX_CRONTAB_COMMENT}/).size == 2) end
test_dorkbox_cron_is_not_duplicated_if_already_there()
click to toggle source
# File lib/dorkbox_test.rb, line 204 def test_dorkbox_cron_is_not_duplicated_if_already_there enable_dorkbox_cronjob() enable_dorkbox_cronjob('asdasd') v = c('crontab -l') assert(v.scan(/#{DORKBOX_CRONTAB_COMMENT}/).size == 2) end
test_dorkbox_cron_is_updated_if_already_there()
click to toggle source
# File lib/dorkbox_test.rb, line 211 def test_dorkbox_cron_is_updated_if_already_there enable_dorkbox_cronjob() enable_dorkbox_cronjob('asdasd') v = c('crontab -l') assert(v.scan(/#{DORKBOX_CRONTAB_COMMENT}/).size == 2) assert(v.scan(/asdasd/).size == 1) end