puppet-keystone/spec/unit/type
Nick Bertrand e17812f1ce Don't use proc in title patterns
Using a proc in type title patterns causes an error when generating
puppet types for environment isolation. For example, running `puppet
generate types` on a puppet master produces the following error:
```
Error:
/etc/puppetlabs/code/environments/production/modules/keystone/lib/puppet/type/keystone_user_role.rb:
title patterns that use procs are not supported.
```

This commit changes the `project_domain` parameter to always default to
`DEFAULT_DOMAIN` even when using a `<user>::<user_domain>@::<domain>` or
`<user>@::<domain>` title pattern. The only place I could find that
utilized `project_domain` being unset was determining `keystone_domain`
autorequires. The logic was updated to reflect that `project_domain` is
either set or should use the default unless `domain` is set.

Change-Id: Icd29c5aa89ae442ca69cad0411188162462bf6ff
2019-03-20 17:31:39 -05:00
..
keystone_config_spec.rb Fix typos in keystone_paste_ini_spec.rb & keystone_config_spec.rb 2017-01-20 06:12:23 +00:00
keystone_domain_config_spec.rb Add keystone domain specific configuration. 2016-01-05 19:42:15 +00:00
keystone_endpoint_spec.rb Keystone_endpoint match service by name/type. 2015-11-23 11:30:08 +01:00
keystone_identity_provider_spec.rb Resource keystone_identity_provider for Keystone. 2015-11-24 20:16:13 +01:00
keystone_paste_ini_spec.rb Deprecate all paste code 2018-10-30 18:09:15 +01:00
keystone_service_spec.rb Support for services different only by type. 2015-11-05 13:47:28 +01:00
keystone_tenant_spec.rb Fix default domain. 2015-11-20 11:50:24 +01:00
keystone_user_role_spec.rb Don't use proc in title patterns 2019-03-20 17:31:39 -05:00
keystone_user_spec.rb Fix default domain. 2015-11-20 11:50:24 +01:00