module Minitest::Expectations

Public Instance Methods

assert_result_equal() click to toggle source

See Minitest::Assertions#assert_result_equal

response[:department].must_equal_result 'model.department'
response[:department].must_equal_result -> { model.department }
# File lib/minitest-bonus-assertions.rb, line 228
infect_an_assertion :assert_result_equal, :must_equal_result, :unary
must_be_between(*args) click to toggle source

See Minitest::Assertions#assert_between

2.must_be_between 1, 3
2.must_be_between 1..3
# File lib/minitest-bonus-assertions.rb, line 168
def must_be_between *args
  hi, lo, msg  = if args.first.kind_of?(Range)
                   [args.first.begin, args.first.end, args[1]]
                 else
                   args[0..2]
                 end
  ctx.assert_between lo, hi, target, msg
end
must_be_false() click to toggle source

See Minitest::Assertions#assert_false

false.must_be_false
# File lib/minitest-bonus-assertions.rb, line 151
infect_an_assertion :assert_false, :must_be_false, :unary
must_be_true() click to toggle source

See Minitest::Assertions#assert_true

true.must_be_true
# File lib/minitest-bonus-assertions.rb, line 160
infect_an_assertion :assert_true, :must_be_true, :unary
must_equal_set() click to toggle source

See Minitest::Assertions#assert_set_equal

%w(a b c).must_equal_set %(c b a)
# File lib/minitest-bonus-assertions.rb, line 211
infect_an_assertion :assert_set_equal, :must_equal_set, :unary
must_have_keys() click to toggle source

See Minitest::Assertions#assert_has_keys

hash.must_have_keys %w(a b c)
# File lib/minitest-bonus-assertions.rb, line 184
infect_an_assertion :assert_has_keys, :must_have_keys, :unary
must_not_have_keys() click to toggle source

See Minitest::Assertions#assert_missing_keys

hash.must_not_have_keys %w(a b c)
# File lib/minitest-bonus-assertions.rb, line 193
infect_an_assertion :assert_missing_keys, :must_not_have_keys, :unary
must_raise_with_message() click to toggle source

See Minitest::Assertions#assert_raises_with_message

proc { ... }.must_raise_with_message exception, message
# File lib/minitest-bonus-assertions.rb, line 202
infect_an_assertion :assert_raises_with_message, :must_raise_with_message