Skip to content

Commit c64cd04

Browse files
committed
Acceptance test
1 parent 5cb4225 commit c64cd04

File tree

1 file changed

+20
-0
lines changed

1 file changed

+20
-0
lines changed

spec/acceptance/apt_keyring_spec.rb

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -25,4 +25,24 @@
2525
end
2626
end
2727
end
28+
29+
context 'when using refreshed GPG' do
30+
# add expired GPG key
31+
before(:each) do
32+
run_shell('curl https://apt.puppetlabs.com/DEB-GPG-KEY-puppet | gpg --dearmor >/etc/apt/keyrings/puppetlabs-keyring.gpg')
33+
end
34+
keyring_pp = <<-MANIFEST
35+
apt::keyring { 'puppetlabs-keyring.gpg':
36+
ensure => 'refreshed',
37+
source => 'https://apt.puppetlabs.com/keyring.gpg',
38+
}
39+
MANIFEST
40+
41+
it 'updates GPG key' do
42+
retry_on_error_matching do
43+
res = run_shell('gpg --show-keys --list-options show-sig-expire /etc/apt/keyrings/puppetlabs-keyring.gpg | grep expired')
44+
expect(res.stdout.strip).to eq('')
45+
end
46+
end
47+
end
2848
end

0 commit comments

Comments
 (0)