Skip to content

Commit ec3302b

Browse files
committed
Check the allowed_class_names check works
1 parent 509d701 commit ec3302b

File tree

1 file changed

+6
-0
lines changed

1 file changed

+6
-0
lines changed

spec/models/service_template_spec.rb

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -731,6 +731,12 @@
731731
.to raise_error(ArgumentError, /Invalid prov_type/)
732732
end
733733

734+
it 'raises an exception when missing a ServiceTemplate sub-class for a valid prov_type' do
735+
expect(described_class).to receive(:all_catalog_item_types).and_return("generic_invalid" => "Invalid but somehow kind of valid")
736+
expect { ServiceTemplate.class_from_prov_type('generic_invalid') }
737+
.to raise_error(ArgumentError, /Invalid prov_type/)
738+
end
739+
734740
it 'returns the correct non-generic type mapping to ::ServiceTemplate' do
735741
template_class = ServiceTemplate.class_from_prov_type('amazon')
736742

0 commit comments

Comments
 (0)