Module: AUPSTestKit::BasicTestResolveResourceTypeModule
- Included in:
- BasicTest
- Defined in:
- lib/au_ps_inferno/utils/basic_test/resolve_resource_type_module.rb
Overview
Resolves the resource type from a resource. This module is used in tests for subject, author, custodian, attester.
Instance Method Summary collapse
- #raw_resource_type_is_valid(container_type) ⇒ Object
- #test_resource_type_is_valid?(container_type) ⇒ Boolean
Instance Method Details
#raw_resource_type_is_valid(container_type) ⇒ Object
16 17 18 19 20 21 22 23 24 25 26 27 |
# File 'lib/au_ps_inferno/utils/basic_test/resolve_resource_type_module.rb', line 16 def raw_resource_type_is_valid(container_type) resource = get_resource_by_container_type(container_type) return { valid?: false, msg: (container_type) } if resource.blank? resolved_type = resource_type(resource) unless allowed_resource_types(container_type).include?(resolved_type) return { valid?: false, msg: (container_type, resolved_type) } end { valid?: true, msg: (container_type, resolved_type) } end |
#test_resource_type_is_valid?(container_type) ⇒ Boolean
6 7 8 9 10 11 12 13 14 |
# File 'lib/au_ps_inferno/utils/basic_test/resolve_resource_type_module.rb', line 6 def test_resource_type_is_valid?(container_type) omit_unless_bundle_in_scratch result = raw_resource_type_is_valid(container_type) valid = result[:valid?] result_msg = result[:msg] (valid, result_msg) assert valid, result_msg end |