test/test-mireru.rb in mireru-0.1.0 vs test/test-mireru.rb in mireru-0.1.1

- old
+ new

@@ -1,6 +1,7 @@ require "mireru/command/mireru" +require "mireru/container" class MireruTest < Test::Unit::TestCase def setup @mireru = Mireru::Command::Mireru.new end @@ -14,9 +15,27 @@ end def test_run_help_option_sugar arguments = %w(-h) mock(@mireru).write_help_message + assert_raise SystemExit do + @mireru.run(arguments) + end + end + + def test_run_version_option + arguments = %w(--version) + mock(@mireru).write_version_message + assert_raise SystemExit do + @mireru.run(arguments) + end + end + + def test_run_empty + arguments = %w(hoge) + stub(@mireru).files_from_arguments { arguments } + mock.instance_of(Mireru::Container).empty? { true } + mock(@mireru).write_empty_message assert_raise SystemExit do @mireru.run(arguments) end end