Module: Minitest::Expectations

Defined in:
lib/minitest/bonus_assertions.rb

Instance Method Summary collapse

Instance Method Details

#assert_falseObject

See Minitest::Assertions#assert_false

false.must_be_false

:method: must_be_false



154
# File 'lib/minitest/bonus_assertions.rb', line 154

infect_an_assertion :assert_false, :must_be_false, :unary

#assert_has_keysObject

See Minitest::Assertions#assert_has_keys

hash.must_have_keys %w(a b c)

:method: must_have_keys



187
# File 'lib/minitest/bonus_assertions.rb', line 187

infect_an_assertion :assert_has_keys, :must_have_keys, :unary

#assert_missing_keysObject

See Minitest::Assertions#assert_missing_keys

hash.must_not_have_keys %w(a b c)

:method: must_not_have_keys



196
# File 'lib/minitest/bonus_assertions.rb', line 196

infect_an_assertion :assert_missing_keys, :must_not_have_keys, :unary

#assert_raises_with_messageObject

See Minitest::Assertions#assert_raises_with_message

proc { ... }.must_raise_with_message exception, message

:method: must_raise_with_message



205
# File 'lib/minitest/bonus_assertions.rb', line 205

infect_an_assertion :assert_raises_with_message, :must_raise_with_message

#assert_result_equalObject

See Minitest::Assertions#assert_result_equal

response[:department].must_equal_result 'model.department'
response[:department].must_equal_result -> { model.department }


231
# File 'lib/minitest/bonus_assertions.rb', line 231

infect_an_assertion :assert_result_equal, :must_equal_result, :unary

#assert_set_equalObject

See Minitest::Assertions#assert_set_equal

%w(a b c).must_equal_set %(c b a)

:method: must_equal_set



214
# File 'lib/minitest/bonus_assertions.rb', line 214

infect_an_assertion :assert_set_equal, :must_equal_set, :unary

#assert_trueObject

See Minitest::Assertions#assert_true

true.must_be_true

:method: must_be_true



163
# File 'lib/minitest/bonus_assertions.rb', line 163

infect_an_assertion :assert_true, :must_be_true, :unary

#must_be_between(*args) ⇒ Object

See Minitest::Assertions#assert_between

2.must_be_between 1, 3
2.must_be_between 1..3


171
172
173
174
175
176
177
178
# File 'lib/minitest/bonus_assertions.rb', line 171

def must_be_between *args
  hi, lo, msg = if args.first.is_a?(Range)
    [args.first.begin, args.first.end, args[1]]
  else
    args[0..2]
  end
  ctx.assert_between lo, hi, target, msg
end

#refute_set_equalObject

See Minitest::Assertions#refute_set_equal

%w(a b c).must_equal_set %(c b a)

:method: must_equal_set



223
# File 'lib/minitest/bonus_assertions.rb', line 223

infect_an_assertion :refute_set_equal, :must_not_equal_set, :unary