test/test_process.rb in god-0.7.17 vs test/test_process.rb in god-0.7.18
- old
+ new
@@ -51,15 +51,11 @@
def test_valid_should_return_true_if_uid_does_not_exists
@p.start = 'qux'
@p.log = '/tmp/foo.log'
@p.uid = 'foobarbaz'
- no_stdout do
- no_stderr do
- assert !@p.valid?
- end
- end
+ assert !@p.valid?
end
def test_valid_should_return_true_if_gid_exists
@p.start = 'qux'
@p.log = '/tmp/foo.log'
@@ -71,25 +67,41 @@
def test_valid_should_return_false_if_gid_does_not_exists
@p.start = 'qux'
@p.log = '/tmp/foo.log'
@p.gid = 'foobarbaz'
- no_stdout do
- no_stderr do
- assert !@p.valid?
- end
- end
+ assert !@p.valid?
end
+ def test_valid_should_return_true_if_dir_exists
+ @p.start = 'qux'
+ @p.log = '/tmp/foo.log'
+ @p.dir = '/tmp'
+
+ assert @p.valid?
+ end
+
+ def test_valid_should_return_false_if_dir_does_not_exists
+ @p.start = 'qux'
+ @p.log = '/tmp/foo.log'
+ @p.dir = '/tmp/doesnotexist'
+
+ assert !@p.valid?
+ end
+
+ def test_valid_should_return_false_if_dir_is_not_a_dir
+ @p.start = 'qux'
+ @p.log = '/tmp/foo.log'
+ @p.dir = '/etc/passwd'
+
+ assert !@p.valid?
+ end
+
def test_valid_should_return_false_with_bogus_chroot
@p.chroot = '/bogusroot'
- no_stdout do
- no_stderr do
- assert !@p.valid?
- end
- end
+ assert !@p.valid?
end
def test_valid_should_return_true_with_chroot_and_valid_log
@p.start = 'qux'
@p.chroot = '/tmp'
@@ -150,21 +162,10 @@
# valid?
def test_valid_should_return_false_if_no_start
@p.name = 'foo'
@p.stop = 'baz'
- no_stdout do
- assert !@p.valid?
- end
- end
-
- def test_valid_should_return_false_if_self_daemonized_and_no_stop
- @p.start = 'bar'
- @p.pid_file = 'foo'
-
- no_stdout do
- assert !@p.valid?
- end
+ assert !@p.valid?
end
# pid
def test_pid_should_return_integer_for_valid_pid_files