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