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

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