Merge pull request #336 from mhaskel/fix_acceptance_tests
[puppet-modules/puppetlabs-apt.git] / spec / acceptance / release_spec.rb
1 require 'spec_helper_acceptance'
2
3 describe 'apt::release class', :unless => UNSUPPORTED_PLATFORMS.include?(fact('osfamily')) do
4   context 'release_id' do
5     it 'should work with no errors' do
6       pp = <<-EOS
7       include apt
8       class { 'apt::release': release_id => 'precise', }
9       EOS
10
11       apply_manifest(pp, :catch_failures => true)
12     end
13
14     describe file('/etc/apt/apt.conf.d/01release') do
15       it { should be_file }
16       it { should contain 'APT::Default-Release "precise";' }
17     end
18   end
19
20   context 'reset' do
21     it 'cleans up' do
22       shell('rm -rf /etc/apt/apt.conf.d/01release')
23     end
24   end
25
26 end