describe 'apt' do
let(:facts) do
{
- os: { family: 'Debian', name: 'Debian', release: { major: '7', full: '7.0' } },
+ os: { family: 'Debian', name: 'Debian', release: { major: '8', full: '8.0' } },
lsbdistid: 'Debian',
osfamily: 'Debian',
lsbdistcodename: 'wheezy',
context 'with sources defined on valid osfamily' do
let :facts do
- { os: { family: 'Debian', name: 'Ubuntu', release: { major: '12', full: '12.04' } },
+ { os: { family: 'Debian', name: 'Ubuntu', release: { major: '16', full: '16.04' } },
osfamily: 'Debian',
- lsbdistcodename: 'precise',
+ lsbdistcodename: 'xenial',
lsbdistid: 'Ubuntu',
- lsbdistrelease: '12.04',
+ lsbdistrelease: '16.04',
puppetversion: Puppet.version }
end
let(:params) do
is_expected.to contain_apt__setting('list-puppetlabs').with(ensure: 'present')
}
- it { is_expected.to contain_file('/etc/apt/sources.list.d/puppetlabs.list').with_content(%r{^deb http://apt.puppetlabs.com precise main$}) }
+ it { is_expected.to contain_file('/etc/apt/sources.list.d/puppetlabs.list').with_content(%r{^deb http://apt.puppetlabs.com xenial main$}) }
end
context 'with confs defined on valid osfamily' do
let :facts do
{
- os: { family: 'Debian', name: 'Ubuntu', release: { major: '12', full: '12.04.5' } },
+ os: { family: 'Debian', name: 'Ubuntu', release: { major: '16', full: '16.04' } },
osfamily: 'Debian',
- lsbdistcodename: 'precise',
+ lsbdistcodename: 'xenial',
lsbdistid: 'Debian',
puppetversion: Puppet.version,
}
context 'with keys defined on valid osfamily' do
let :facts do
{
- os: { family: 'Debian', name: 'Ubuntu', release: { major: '12', full: '12.04.5' } },
+ os: { family: 'Debian', name: 'Ubuntu', release: { major: '16', full: '16.04' } },
osfamily: 'Debian',
- lsbdistcodename: 'precise',
+ lsbdistcodename: 'xenial',
lsbdistid: 'Debian',
puppetversion: Puppet.version,
}
context 'with ppas defined on valid osfamily' do
let :facts do
{
- os: { family: 'Debian', name: 'Ubuntu', release: { major: '12', full: '12.04.5' } },
+ os: { family: 'Debian', name: 'Ubuntu', release: { major: '16', full: '16.04' } },
osfamily: 'Debian',
- lsbdistcodename: 'precise',
+ lsbdistcodename: 'xenial',
lsbdistid: 'ubuntu',
- lsbdistrelease: '12.04',
+ lsbdistrelease: '16.04',
puppetversion: Puppet.version,
}
end
context 'with settings defined on valid osfamily' do
let :facts do
{
- os: { family: 'Debian', name: 'Ubuntu', release: { major: '12', full: '12.04.5' } },
+ os: { family: 'Debian', name: 'Ubuntu', release: { major: '16', full: '16.04' } },
osfamily: 'Debian',
- lsbdistcodename: 'precise',
+ lsbdistcodename: 'xenial',
lsbdistid: 'Debian',
puppetversion: Puppet.version,
}
context 'with pins defined on valid osfamily' do
let :facts do
{
- os: { family: 'Debian', name: 'Ubuntu', release: { major: '12', full: '12.04.5' } },
+ os: { family: 'Debian', name: 'Ubuntu', release: { major: '16', full: '16.04' } },
osfamily: 'Debian',
- lsbdistcodename: 'precise',
+ lsbdistcodename: 'xenial',
lsbdistid: 'Debian',
puppetversion: Puppet.version,
}