def test_find_resources_by_type_failure(self, *args): obj = TerraformParser('somefile', parse_it=False) obj.resources = { 'provider_resource_id': { 'type': 'resource_type', 'name': 'resource_id' }, 'other-provider_other_resource_id': { 'type': 'other-provider_other_resource_type', 'name': 'resource_id' } } self.assertEqual(obj.find_resources_by_type('invalid_resource'), [])
def test_find_resources_by_type_success(self, *args): obj = TerraformParser('somefile', parse_it=False) obj.resources = { 'provider_resource_id': { 'type': 'resource_type', 'name': 'resource_id', 'mode': 'managed' }, 'other-provider_other_resource_id': { 'type': 'other-provider_other_resource_type', 'name': 'resource_id', 'mode': 'managed' } } self.assertEqual(obj.find_resources_by_type('resource_type'), [{ 'type': 'resource_type', 'name': 'resource_id', 'mode': 'managed' }])