name: 'Debian',
release: {
major: '9',
- full: '9.0',
+ full: '9.0'
},
distro: {
codename: 'stretch',
- id: 'Debian',
- },
- },
+ id: 'Debian'
+ }
+ }
}
end
let :params do
{
- id: GPG_KEY_ID,
+ id: GPG_KEY_ID
}
end
describe 'ensure => absent' do
let :params do
{
- ensure: 'absent',
+ ensure: 'absent'
}
end
describe 'ensure => refreshed' do
let :params do
{
- ensure: 'refreshed',
+ ensure: 'refreshed'
}
end
content: 'GPG key content',
source: 'http://apt.puppetlabs.com/pubkey.gpg',
server: 'pgp.mit.edu',
- options: 'debug',
+ options: 'debug'
}
end
context 'when domain with dash' do
let(:params) do
{
- server: 'p-gp.m-it.edu',
+ server: 'p-gp.m-it.edu'
}
end
context 'with url' do
let :params do
{
- server: 'hkp://pgp.mit.edu',
+ server: 'hkp://pgp.mit.edu'
}
end
context 'when url with port number' do
let :params do
{
- server: 'hkp://pgp.mit.edu:80',
+ server: 'hkp://pgp.mit.edu:80'
}
end
context 'when domain begin with dash' do
let(:params) do
{
- server: '-pgp.mit.edu',
+ server: '-pgp.mit.edu'
}
end
context 'when domain begin with dot' do
let(:params) do
{
- server: '.pgp.mit.edu',
+ server: '.pgp.mit.edu'
}
end
context 'when domain end with dot' do
let(:params) do
{
- server: 'pgp.mit.edu.',
+ server: 'pgp.mit.edu.'
}
end
context 'when character url exceeded' do
let :params do
{
- server: 'hkp://pgpiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii.mit.edu',
+ server: 'hkp://pgpiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii.mit.edu'
}
end
context 'with incorrect port number url' do
let :params do
{
- server: 'hkp://pgp.mit.edu:8008080',
+ server: 'hkp://pgp.mit.edu:8008080'
}
end
context 'with incorrect protocol for url' do
let :params do
{
- server: 'abc://pgp.mit.edu:80',
+ server: 'abc://pgp.mit.edu:80'
}
end
context 'with missing port number url' do
let :params do
{
- server: 'hkp://pgp.mit.edu:',
+ server: 'hkp://pgp.mit.edu:'
}
end
context 'with url ending with a dot' do
let :params do
{
- server: 'hkp://pgp.mit.edu.',
+ server: 'hkp://pgp.mit.edu.'
}
end
context 'when url begins with a dash' do
let(:params) do
{
- server: 'hkp://-pgp.mit.edu',
+ server: 'hkp://-pgp.mit.edu'
}
end
context 'with invalid source' do
let :params do
{
- source: 'afp://puppetlabs.com/key.gpg',
+ source: 'afp://puppetlabs.com/key.gpg'
}
end
context 'with invalid content' do
let :params do
{
- content: [],
+ content: []
}
end
context 'with invalid server' do
let :params do
{
- server: 'two bottles of rum',
+ server: 'two bottles of rum'
}
end
context 'with invalid options' do
let :params do
{
- options: {},
+ options: {}
}
end
['foo', 'aabsent', 'absenta', 'apresent', 'presenta', 'refresh', 'arefreshed', 'refresheda'].each do |param|
let :params do
{
- ensure: param,
+ ensure: param
}
end