module Minitest::Assertions

Public Instance Methods

assert_successful(actual) click to toggle source
# File lib/commande/minitest/assertions/assert_successful.rb, line 5
def assert_successful(actual)
  assert successful?(actual),
         "Expected #{actual.inspect} to be successful?. Actual got these errors: #{actual.errors || ''}"
end
assert_valid(actual, *args) click to toggle source
# File lib/commande/minitest/assertions/assert_valid.rb, line 5
def assert_valid(actual, *args)
  assert valid?(actual, *args),
         "Expected #{actual.inspect} to be valid?"
end
assert_with_error(expected, actual) click to toggle source
# File lib/commande/minitest/assertions/assert_with_error.rb, line 5
def assert_with_error(expected, actual)
  assert with_error(expected, actual),
         "Expected #{actual.errors} to have an error '#{expected}'."
end
refute_successful(actual) click to toggle source
# File lib/commande/minitest/assertions/assert_successful.rb, line 10
def refute_successful(actual)
  refute successful?(actual),
         "Expected #{actual.inspect} to not be successful?"
end
refute_valid(actual, *args) click to toggle source
# File lib/commande/minitest/assertions/assert_valid.rb, line 10
def refute_valid(actual, *args)
  refute valid?(actual, *args),
         "Expected #{actual.inspect} to not be valid?"
end
refute_with_error(expected, actual) click to toggle source
# File lib/commande/minitest/assertions/assert_with_error.rb, line 10
def refute_with_error(expected, actual)
  refute with_error(expected, actual),
         "Expected #{actual.errors} to not have an error '#{expected}'."
end

Private Instance Methods

successful?(actual) click to toggle source
# File lib/commande/minitest/assertions/assert_successful.rb, line 17
def successful?(actual)
  actual.successful?
end
valid?(actual, *args) click to toggle source
# File lib/commande/minitest/assertions/assert_valid.rb, line 17
def valid?(actual, *args)
  actual.valid?(*args)
end
with_error(expected, actual) click to toggle source
# File lib/commande/minitest/assertions/assert_with_error.rb, line 17
def with_error(expected, actual)
  actual.errors.any? do |error|
    expected == error
  end
end