+ describe 'when configuring default domain' do
+ describe 'with default config' do
+ let :params do
+ default_params
+ end
+ it { is_expected.to_not contain_exec('restart_keystone') }
+ end
+ describe 'with default domain and service is managed and enabled' do
+ let :params do
+ default_params.merge({
+ 'default_domain'=> 'test',
+ })
+ end
+ it { is_expected.to contain_exec('restart_keystone') }
+ end
+ describe 'with default domain and service is not managed' do
+ let :params do
+ default_params.merge({
+ 'default_domain' => 'test',
+ 'manage_service' => false,
+ })
+ end
+ it { is_expected.to_not contain_exec('restart_keystone') }
+ end
+ end
+