test/optimist_test.rb in optimist-3.1.0 vs test/optimist_test.rb in optimist-3.2.0
- old
+ new
@@ -1,8 +1,8 @@
require 'test_helper'
-class OptimistTest < MiniTest::Test
+class OptimistTest < Minitest::Test
def setup
Optimist.send(:instance_variable_set, "@last_parser", nil)
end
def parser(&block)
@@ -37,11 +37,12 @@
end
end
end
def test_die_without_options_ever_run
- assert_raises(ArgumentError) { Optimist.die 'hello' }
+ err_regex = /Optimist::die can only be called after Optimist::options/
+ assert_raises_errmatch(ArgumentError, err_regex) { Optimist.die 'hello' }
end
def test_die
assert_stderr(/Error: issue with parsing/) do
assert_system_exit(-1) do
@@ -68,10 +69,11 @@
end
end
end
def test_educate_without_options_ever_run
- assert_raises(ArgumentError) { Optimist.educate }
+ err_regex = /Optimist::educate can only be called after Optimist::options/
+ assert_raises_errmatch(ArgumentError, err_regex) { Optimist.educate }
end
def test_educate
assert_stdout(/Show this message/) do
assert_system_exit(0) do