Module: MiniTest::Assertions
- Defined in:
- lib/minitest/assertions.rb
Overview
MiniTest Assertions. All assertion methods accept a msg which is
printed if the assertion fails.
Instance Method Summary collapse
-
#assert_callback_after(configuration, task_name, after_task_name, msg = nil) ⇒ Object
Fails unless
configurationhas a callback ofafter_task_nameaftertask_name. -
#assert_callback_before(configuration, task_name, before_task_name, msg = nil) ⇒ Object
Fails unless
configurationhas a callback ofbefore_task_namebeforetask_name. -
#assert_have_captured(cmd, configuration, msg = nil) ⇒ Object
Fails unless
configurationhas capturedcmd. -
#assert_have_put(path, configuration, data, msg = nil) ⇒ Object
Fails unless
configurationhas putcmd. -
#assert_have_run(cmd, configuration, msg = nil) ⇒ Object
Fails unless
configurationhas runcmd. -
#assert_have_run_something(configuration, msg = nil) ⇒ Object
Fails unless
configurationhas not run anything. -
#assert_have_streamed(cmd, configuration, msg = nil) ⇒ Object
Fails unless
configurationhas streamedcmd. -
#assert_have_task(task_name, configuration, msg = nil) ⇒ Object
Fails unless
configurationhas a task calledtask_name. -
#refute_callback_after(configuration, task_name, after_task_name, msg = nil) ⇒ Object
Fails if
configurationhas a callback ofafter_task_nameaftertask_name. -
#refute_callback_before(configuration, task_name, before_task_name, msg = nil) ⇒ Object
Fails if
configurationhas a callback ofbefore_task_namebeforetask_name. -
#refute_have_captured(cmd, configuration, msg = nil) ⇒ Object
Fails if
configurationhas capturedcmd. -
#refute_have_put(path, configuration, data = nil, msg = nil) ⇒ Object
Fails if
configurationhas putpath. -
#refute_have_run(cmd, configuration, msg = nil) ⇒ Object
Fails if
configurationhas runcmd. -
#refute_have_run_something(configuration, msg = nil) ⇒ Object
Fails if
configurationhas run any commands. -
#refute_have_streamed(cmd, configuration, msg = nil) ⇒ Object
Fails if
configurationhas streamedcmd. -
#refute_have_task(task_name, configuration, msg = nil) ⇒ Object
Fails if
configurationhas a task calledtask_name.
Instance Method Details
#assert_callback_after(configuration, task_name, after_task_name, msg = nil) ⇒ Object
Fails unless configuration has a callback of after_task_name after
task_name.
assert_callback_after configuration, :reload, :log_event
130 131 132 133 |
# File 'lib/minitest/assertions.rb', line 130 def assert_callback_after(configuration, task_name, after_task_name, msg = nil) msg ||= "Expected configuration to callback #{task_name.inspect} after #{after_task_name.inspect} but did not" test_callback_on(true, configuration, task_name, :after, after_task_name, msg) end |
#assert_callback_before(configuration, task_name, before_task_name, msg = nil) ⇒ Object
Fails unless configuration has a callback of before_task_name before
task_name.
assert_callback_before configuration, :stop, :finalize
108 109 110 111 |
# File 'lib/minitest/assertions.rb', line 108 def assert_callback_before(configuration, task_name, before_task_name, msg = nil) msg ||= "Expected configuration to callback #{task_name.inspect} before #{before_task_name.inspect} but did not" test_callback_on(true, configuration, task_name, :before, before_task_name, msg) end |
#assert_have_captured(cmd, configuration, msg = nil) ⇒ Object
Fails unless configuration has captured cmd.
assert_have_captured "echo hi", configuration
52 53 54 55 |
# File 'lib/minitest/assertions.rb', line 52 def assert_have_captured(cmd, configuration, msg = nil) msg ||= "Expected configuration to capture #{cmd}, but did not" refute_nil configuration.captures[cmd], msg end |
#assert_have_put(path, configuration, data, msg = nil) ⇒ Object
Fails unless configuration has put cmd.
assert_have_put "/tmp/thefile", configuration, "thedata"
88 89 90 91 92 |
# File 'lib/minitest/assertions.rb', line 88 def assert_have_put(path, configuration, data, msg = nil) msg ||= "Expected configuration to put #{path} with data, but did not" refute_nil configuration.putes[path], msg assert_equal configuration.putes[path][:data], data, msg end |
#assert_have_run(cmd, configuration, msg = nil) ⇒ Object
Fails unless configuration has run cmd.
assert_have_run "echo hi", configuration
14 15 16 17 |
# File 'lib/minitest/assertions.rb', line 14 def assert_have_run(cmd, configuration, msg = nil) msg ||= "Expected configuration to run #{cmd}, but did not" refute_nil configuration.runs[cmd], msg end |
#assert_have_run_something(configuration, msg = nil) ⇒ Object
Fails unless configuration has not run anything.
assert_have_run_something configuration
32 33 34 35 |
# File 'lib/minitest/assertions.rb', line 32 def assert_have_run_something(configuration, msg = nil) msg ||= "Expected configuration to have run something, but did not" refute_empty configuration.runs, msg end |
#assert_have_streamed(cmd, configuration, msg = nil) ⇒ Object
Fails unless configuration has streamed cmd.
assert_have_streamed "tail -f /hi", configuration
70 71 72 73 |
# File 'lib/minitest/assertions.rb', line 70 def assert_have_streamed(cmd, configuration, msg = nil) msg ||= "Expected configuration to stream #{cmd}, but did not" refute_nil configuration.streams[cmd], msg end |
#assert_have_task(task_name, configuration, msg = nil) ⇒ Object
Fails unless configuration has a task called task_name.
assert_have_task "deploy:restart", configuration
151 152 153 154 |
# File 'lib/minitest/assertions.rb', line 151 def assert_have_task(task_name, configuration, msg = nil) msg ||= "Expected configuration to have task #{task_name} but did not" refute_nil configuration.find_task(task_name), msg end |
#refute_callback_after(configuration, task_name, after_task_name, msg = nil) ⇒ Object
Fails if configuration has a callback of after_task_name after
task_name.
refute_callback_after configuration, :start, :stop
141 142 143 144 |
# File 'lib/minitest/assertions.rb', line 141 def refute_callback_after(configuration, task_name, after_task_name, msg = nil) msg ||= "Expected configuration to not have a callback #{task_name.inspect} after #{after_task_name.inspect} but did" test_callback_on(false, configuration, task_name, :after, after_task_name, msg) end |
#refute_callback_before(configuration, task_name, before_task_name, msg = nil) ⇒ Object
Fails if configuration has a callback of before_task_name before
task_name.
refute_callback_before configuration, :stop, :start
119 120 121 122 |
# File 'lib/minitest/assertions.rb', line 119 def refute_callback_before(configuration, task_name, before_task_name, msg = nil) msg ||= "Expected configuration to not have a callback #{task_name.inspect} before #{before_task_name.inspect} but did" test_callback_on(false, configuration, task_name, :before, before_task_name, msg) end |
#refute_have_captured(cmd, configuration, msg = nil) ⇒ Object
Fails if configuration has captured cmd.
60 61 62 63 |
# File 'lib/minitest/assertions.rb', line 60 def refute_have_captured(cmd, configuration, msg = nil) msg ||= "Expected configuration to not capture #{cmd}, but did" assert_nil configuration.captures[cmd], msg end |
#refute_have_put(path, configuration, data = nil, msg = nil) ⇒ Object
Fails if configuration has put path.
97 98 99 100 |
# File 'lib/minitest/assertions.rb', line 97 def refute_have_put(path, configuration, data = nil, msg = nil) msg ||= "Expected configuration to not put #{path}, but did" assert_nil configuration.putes[path], msg end |
#refute_have_run(cmd, configuration, msg = nil) ⇒ Object
Fails if configuration has run cmd.
22 23 24 25 |
# File 'lib/minitest/assertions.rb', line 22 def refute_have_run(cmd, configuration, msg = nil) msg ||= "Expected configuration to not run #{cmd}, but did" assert_nil configuration.runs[cmd], msg end |
#refute_have_run_something(configuration, msg = nil) ⇒ Object
Fails if configuration has run any commands.
refute_have_run_something configuration
42 43 44 45 |
# File 'lib/minitest/assertions.rb', line 42 def refute_have_run_something(configuration, msg = nil) msg ||= "Expected configuration to have run nothing, but did" assert_empty configuration.runs, msg end |
#refute_have_streamed(cmd, configuration, msg = nil) ⇒ Object
Fails if configuration has streamed cmd.
78 79 80 81 |
# File 'lib/minitest/assertions.rb', line 78 def refute_have_streamed(cmd, configuration, msg = nil) msg ||= "Expected configuration to not stream #{cmd}, but did" assert_nil configuration.streams[cmd], msg end |
#refute_have_task(task_name, configuration, msg = nil) ⇒ Object
Fails if configuration has a task called task_name.
refute_have_task "deploy:nothing", configuration
161 162 163 164 |
# File 'lib/minitest/assertions.rb', line 161 def refute_have_task(task_name, configuration, msg = nil) msg ||= "Expected configuration to not have task #{task_name} but did" assert_nil configuration.find_task(task_name), msg end |