Module: Minitest::Assertions

Defined in:
lib/slayer/minitest.rb,
lib/slayer/compat/minitest_compat_040.rb

Overview

rubocop:disable Metrics/MethodLength

Instance Method Summary collapse

Instance Method Details

#assert_failedObject



8
# File 'lib/slayer/compat/minitest_compat_040.rb', line 8

alias assert_failed refute_ok

#assert_ok(result, status: nil, message: nil, value: nil) ⇒ Object Also known as: refute_err



5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
# File 'lib/slayer/minitest.rb', line 5

def assert_ok(result, status: nil, message: nil, value: nil)
  assert result.ok?, 'Expected command to succeed.'

  unless status.nil?
    assert_equal(
      status,
      result.status,
      "Expected command to succeed with status: :#{status}, got: :#{result.status}"
    )
  end

  unless message.nil?
    assert_equal(
      message,
      result.message,
      "Expected command to succeed with message: #{message}, got: #{result.message}"
    )
  end

  unless value.nil?
    assert_equal(
      value,
      result.value,
      "Expected command to succeed with value: #{value}, got: #{result.value}"
    )
  end
end

#assert_successObject



6
# File 'lib/slayer/compat/minitest_compat_040.rb', line 6

alias assert_success assert_ok

#refute_failedObject



7
# File 'lib/slayer/compat/minitest_compat_040.rb', line 7

alias refute_failed assert_ok

#refute_ok(result, status: nil, message: nil, value: nil) ⇒ Object Also known as: assert_err



34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
# File 'lib/slayer/minitest.rb', line 34

def refute_ok(result, status: nil, message: nil, value: nil)
  refute result.ok?, 'Expected command to fail.'

  unless status.nil?
    refute_equal(
      status,
      result.status,
      "Expected command to fail with status: :#{status}, got: :#{result.status}"
    )
  end

  unless message.nil?
    refute_equal(
      message,
      result.message,
      "Expected command to fail with message: #{message}, got: #{result.message}"
    )
  end

  unless value.nil?
    refute_equal(
      value,
      result.value,
      "Expected command to fail with value: #{value}, got: #{result.value}"
    )
  end
end

#refute_successObject



9
# File 'lib/slayer/compat/minitest_compat_040.rb', line 9

alias refute_success refute_ok