X-Git-Url: https://git.donarmstrong.com/?a=blobdiff_plain;f=3rdparty%2Fmodules%2Fopenstacklib%2Fspec%2Fdefines%2Fopenstacklib_policy_spec.rb;h=6e0bb913147e2125a20161e48556340ea1e30d40;hb=71a236efd9f45828d875a0a5fd025108bb1dcada;hp=89be58c798478789fa091091f276f8883f118cb6;hpb=4631045ebb77ee8622f6fa09277a50c372bcc02e;p=dsa-puppet.git diff --git a/3rdparty/modules/openstacklib/spec/defines/openstacklib_policy_spec.rb b/3rdparty/modules/openstacklib/spec/defines/openstacklib_policy_spec.rb index 89be58c7..6e0bb913 100644 --- a/3rdparty/modules/openstacklib/spec/defines/openstacklib_policy_spec.rb +++ b/3rdparty/modules/openstacklib/spec/defines/openstacklib_policy_spec.rb @@ -8,28 +8,28 @@ describe 'openstacklib::policy::base' do let :params do {:file_path => '/etc/nova/policy.json', - :key => 'context_is_admin', + :key => 'context_is_admin or owner', :value => 'foo:bar'} end - it 'configures the proper policy' do - should contain_augeas('/etc/nova/policy.json-context_is_admin-foo:bar').with( + it 'configures (modifies) the proper policy' do + is_expected.to contain_augeas('/etc/nova/policy.json-context_is_admin or owner-foo:bar').with( 'lens' => 'Json.lns', 'incl' => '/etc/nova/policy.json', - 'changes' => 'set dict/entry[*][.="context_is_admin"]/string foo:bar', - 'require' => 'Augeas[/etc/nova/policy.json-context_is_admin-foo:bar-add]' + 'changes' => 'set dict/entry[*][.="context_is_admin or owner"]/string "foo:bar"', + 'require' => 'Augeas[/etc/nova/policy.json-context_is_admin or owner-foo:bar-add]' ) end - it 'configures the proper policy' do - should contain_augeas('/etc/nova/policy.json-context_is_admin-foo:bar-add').with( + it 'configures (adds) the proper policy' do + is_expected.to contain_augeas('/etc/nova/policy.json-context_is_admin or owner-foo:bar-add').with( 'lens' => 'Json.lns', 'incl' => '/etc/nova/policy.json', 'changes' => [ - 'set dict/entry[last()+1] "context_is_admin"', + 'set dict/entry[last()+1] "context_is_admin or owner"', 'set dict/entry[last()]/string "foo:bar"' ], - 'onlyif' => 'match dict/entry[*][.="context_is_admin"] size == 0' + 'onlyif' => 'match dict/entry[*][.="context_is_admin or owner"] size == 0' ) end