test/test_cli.rb in is_master-1.0.0 vs test/test_cli.rb in is_master-1.1.0
- old
+ new
@@ -1,13 +1,33 @@
require 'test/unit'
class TestCli < Test::Unit::TestCase
+ def test_missing_arg
+ output = %x(is_master 127.0.0.1)
+ assert_match('Usage: ', output)
+
+ output = %x(is_master)
+ assert_match('Usage: ', output)
+ end
+
def test_slave_mode
output = %x(is_master 10.255.255.0 echo 'GOOD!')
assert_match('I am slave', output)
end
def test_master_mode
output = %x(is_master 127.0.0.1 echo 'GOOD!')
assert_match('GOOD!', output)
+ end
+
+ def test_file_slave_mode
+ output = %x(is_master /tmp/test.txt echo 'GOOD!')
+ assert_match('I am slave', output)
+ end
+
+ def test_file_master_mode
+ File.write('/tmp/test.txt', '')
+ output = %x(is_master /tmp/test.txt echo 'GOOD!')
+ assert_match('GOOD!', output)
+ File.unlink('/tmp/test.txt')
end
end