1 require 'spec_helper_acceptance'
3 describe 'apt::source' do
6 it 'clean up puppetlabs repo' do
7 shell('apt-key del 4BD6EC30', :acceptable_exit_codes => [0,1,2])
8 shell('rm /etc/apt/sources.list.d/puppetlabs.list', :acceptable_exit_codes => [0,1,2])
12 context 'apt::source' do
13 it 'should work with no errors' do
16 apt::source { 'puppetlabs':
17 location => 'http://apt.puppetlabs.com',
20 key_server => 'pgp.mit.edu',
24 apply_manifest(pp, :catch_failures => true)
27 describe 'key should exist' do
28 it 'finds puppetlabs key' do
29 shell('apt-key list | grep 4BD6EC30') do |r|
30 expect(r.exit_code).to be_zero
35 describe 'source should exist' do
36 describe file('/etc/apt/sources.list.d/puppetlabs.list') do
43 it 'clean up puppetlabs repo' do
44 shell('apt-key del 4BD6EC30')
45 shell('rm /etc/apt/sources.list.d/puppetlabs.list')