module-apt/spec/acceptance/apt_spec.rb
varac 005f06f3dd [tests] Use beaker+docker for acceptance tests
Beaker together with docker is a very fast way to do
acceptance testing.
This commit adds basic beaker/docker support:

- Add a debian jessie nodeset
- Test if the module applies idempotentially, so it doesn't
  change resources on a second run with the same parameters.

https://github.com/puppetlabs/beaker/blob/master/docs/Docker-Support.md
2015-12-20 22:46:54 +01:00

21 lines
445 B
Ruby

require 'spec_helper_acceptance'
describe 'apt class' do
context 'default parameters' do
it 'should work idempotently with no errors' do
pp = <<-EOS
class { 'apt': }
EOS
# Run it twice and test for idempotency
apply_manifest(pp, :catch_failures => true)
apply_manifest(pp, :catch_changes => true)
end
describe package('apt') do
it { is_expected.to be_installed }
end
end
end