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