Module: MiniTest::Assertions
- Defined in:
- lib/prolog_minitest_matchers/matchers/reports_failure_as.rb,
lib/prolog_minitest_matchers/matchers/requires_static_call_param.rb,
lib/prolog_minitest_matchers/matchers/requires_dry_struct_attribute.rb,
lib/prolog_minitest_matchers/matchers/requires_initialize_parameter.rb,
lib/prolog_minitest_matchers/matchers/asserters/base_assert_required_parameter.rb,
lib/prolog_minitest_matchers/matchers/asserters/assert_requires_static_call_param.rb,
lib/prolog_minitest_matchers/matchers/asserters/assert_requires_dry_struct_attribute.rb,
lib/prolog_minitest_matchers/matchers/asserters/assert_requires_initialize_parameter.rb
Overview
Adding custom assertions to make specs easier to read
Defined Under Namespace
Classes: AssertRequiresDryStructAttribute, AssertRequiresInitializeParameter, AssertRequiresStaticCallParam, BaseAssertRequiredParameter
Instance Method Summary
collapse
-
#assert_reports_failure_as(call_result, hash_pair, mesg_in = nil) ⇒ Object
-
#assert_requires_dry_struct_attribute(klass, full_params, param_key, message = nil) ⇒ Object
-
#assert_requires_initialize_parameter(klass, full_params, param_key, message = nil) ⇒ Object
-
#assert_requires_static_call_param(klass, full_params, param_key, message = nil) ⇒ Object
-
#refute_reports_failure_as(call_result, hash_pair, mesg_in = nil) ⇒ Object
Instance Method Details
#assert_reports_failure_as(call_result, hash_pair, mesg_in = nil) ⇒ Object
10
11
12
13
14
|
# File 'lib/prolog_minitest_matchers/matchers/reports_failure_as.rb', line 10
def assert_reports_failure_as(call_result, hash_pair, mesg_in = nil)
as_expected = ARFAInternals.reports_failure_as(call_result, hash_pair)
message = ARFAInternals.assert_message_for hash_pair, call_result, mesg_in
assert as_expected, message
end
|
#assert_requires_dry_struct_attribute(klass, full_params, param_key, message = nil) ⇒ Object
10
11
12
13
14
|
# File 'lib/prolog_minitest_matchers/matchers/requires_dry_struct_attribute.rb', line 10
def assert_requires_dry_struct_attribute(klass, full_params, param_key,
message = nil)
AssertRequiresDryStructAttribute.new(klass, full_params, param_key,
message).call(method(:assert))
end
|
#assert_requires_initialize_parameter(klass, full_params, param_key, message = nil) ⇒ Object
10
11
12
13
14
|
# File 'lib/prolog_minitest_matchers/matchers/requires_initialize_parameter.rb', line 10
def assert_requires_initialize_parameter(klass, full_params, param_key,
message = nil)
AssertRequiresInitializeParameter.new(klass, full_params, param_key,
message).call(method(:assert))
end
|
#assert_requires_static_call_param(klass, full_params, param_key, message = nil) ⇒ Object
10
11
12
13
14
|
# File 'lib/prolog_minitest_matchers/matchers/requires_static_call_param.rb', line 10
def assert_requires_static_call_param(klass, full_params, param_key,
message = nil)
AssertRequiresStaticCallParam.new(klass, full_params, param_key, message)
.call(method(:assert))
end
|
#refute_reports_failure_as(call_result, hash_pair, mesg_in = nil) ⇒ Object
16
17
18
19
20
|
# File 'lib/prolog_minitest_matchers/matchers/reports_failure_as.rb', line 16
def refute_reports_failure_as(call_result, hash_pair, mesg_in = nil)
as_expected = !ARFAInternals.reports_failure_as(call_result, hash_pair)
message = ARFAInternals.refute_message_for hash_pair, call_result, mesg_in
assert as_expected, message
end
|