diff options
Diffstat (limited to 'spec/classes')
-rw-r--r-- | spec/classes/honeycomb_spec.rb | 23 |
1 files changed, 14 insertions, 9 deletions
diff --git a/spec/classes/honeycomb_spec.rb b/spec/classes/honeycomb_spec.rb index 8fc2252..a1968bf 100644 --- a/spec/classes/honeycomb_spec.rb +++ b/spec/classes/honeycomb_spec.rb @@ -14,21 +14,26 @@ describe 'fdio::honeycomb' do it { should contain_class('fdio::honeycomb') } it { should contain_class('fdio::install').that_comes_before('Class[fdio::config]') } it { should contain_package('honeycomb').that_requires('Package[vpp]') } - it { should contain_file('honeycomb.json').that_requires('Package[honeycomb]') } - it { should contain_file('honeycomb.json').that_notifies('Service[honeycomb]') } + it { should contain_augeas('credential.json').that_requires('Package[honeycomb]') } + it { should contain_augeas('credential.json').that_comes_before('Service[honeycomb]') } + it { should contain_augeas('restconf.json').that_requires('Package[honeycomb]') } + it { should contain_augeas('restconf.json').that_comes_before('Service[honeycomb]') } it { should contain_service('honeycomb').that_requires('Package[honeycomb]') } it { should contain_service('honeycomb').that_requires('Service[vpp]') } - it { should contain_file('honeycomb.json').with( - 'ensure' => 'file', - 'path' => '/opt/honeycomb/config/honeycomb.json', - 'owner' => 'honeycomb', - 'group' => 'honeycomb', + it { should contain_augeas('credential.json').with( + 'lens' => 'Json.lns', + 'incl' => '/opt/honeycomb/config/credentials.json', + ) + } + it { should contain_augeas('restconf.json').with( + 'lens' => 'Json.lns', + 'incl' => '/opt/honeycomb/config/restconf.json', ) } it { should contain_service('honeycomb').with( - 'ensure' => 'running', - 'enable' => 'true', + 'ensure' => 'running', + 'enable' => 'true', ) } end |