eg.
Creating Directories using directory
resource in chef.
directory '/app/my_app/log' do
owner 'myuser'
group 'myuser'
recursively true
end
Now writing spec for this resource.
it 'creates directory /app' do
expect(chef_run).to create_directory('/app').with(
user: 'myuser',
group: 'myuser'
)
end
it 'creates directory /app/my_app' do
expect(chef_run).to create_directory('/app/my_app').with(
user: 'myuser',
group: 'myuser'
)
end
it 'creates directory /app/my_app/log' do
expect(chef_run).to create_directory('/app/my_app/log').with(
user: 'myuser',
group: 'myuser'
)
end
Is this how one should write spec ? I would like to know if I am doing it wrong, if so then how would you do it ?
Thanks!