require 'test/unit'

class TestCli < Test::Unit::TestCase
  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_missing_arg
    output = %x(is_master 127.0.0.1)
    assert_match('Usage: ', output)

    output = %x(is_master)
    assert_match('Usage: ', output)
  end
end