diff --git a/recipes/java_agent.rb b/recipes/java_agent.rb index ecf4f99..b303138 100644 --- a/recipes/java_agent.rb +++ b/recipes/java_agent.rb @@ -24,6 +24,7 @@ url "file:///#{node['appdynamics']['java_agent']['zip']}" path agent['install_dir'] owner agent['owner'] + group agent['group'] action :put end diff --git a/test/integration/java_agent/serverspec/java_agent_spec.rb b/test/integration/java_agent/serverspec/java_agent_spec.rb index f9af6e9..96854c5 100644 --- a/test/integration/java_agent/serverspec/java_agent_spec.rb +++ b/test/integration/java_agent/serverspec/java_agent_spec.rb @@ -5,18 +5,21 @@ expect(subject).to be_directory end it { should be_owned_by "#{$node['appdynamics']['java_agent']['owner']}" } + it { should be_writable.by "#{$node['appdynamics']['java_agent']['group']}" } end describe file("#{$node['appdynamics']['java_agent']['install_dir']}/javaagent") do it 'is a directory' do expect(subject).to be_directory end it { should be_owned_by "#{$node['appdynamics']['java_agent']['owner']}" } + it { should be_writable.by "#{$node['appdynamics']['java_agent']['group']}" } end describe file("#{$node['appdynamics']['java_agent']['install_dir']}/javaagent/conf/controller-info.xml") do it 'is a file' do expect(subject).to be_file end it { should be_owned_by "#{$node['appdynamics']['java_agent']['owner']}" } + it { should be_writable.by "#{$node['appdynamics']['java_agent']['group']}" } it { should contain "#{$node['appdynamics']['controller']['host']}" } it { should contain "#{$node['appdynamics']['controller']['port']}" } it { should contain "#{$node['appdynamics']['controller']['ssl']}" } @@ -31,4 +34,5 @@ expect(subject).to be_file end it { should be_owned_by "#{$node['appdynamics']['java_agent']['owner']}" } + it { should be_writable.by "#{$node['appdynamics']['java_agent']['group']}" } end