Code Review
/
puppet-modules
/
puppetlabs-apt.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
review
|
tree
raw
|
inline
| side by side
Merge pull request #1079 from puppetlabs/bugfix-bump_minimum_puppet_version
[puppet-modules/puppetlabs-apt.git]
/
spec
/
classes
/
apt_backports_spec.rb
diff --git
a/spec/classes/apt_backports_spec.rb
b/spec/classes/apt_backports_spec.rb
index 215faaefecdc5f46507276c5c2d4f72d9cd4537f..6f6d5309217c2129edd665dd24fdbae098fa80c5 100644
(file)
--- a/
spec/classes/apt_backports_spec.rb
+++ b/
spec/classes/apt_backports_spec.rb
@@
-1,3
+1,5
@@
+# frozen_string_literal: true
+
require 'spec_helper'
describe 'apt::backports', type: :class do
require 'spec_helper'
describe 'apt::backports', type: :class do
@@
-7,31
+9,43
@@
describe 'apt::backports', type: :class do
context 'with defaults on deb' do
let(:facts) do
{
context 'with defaults on deb' do
let(:facts) do
{
- os: { family: 'Debian', name: 'Debian', release: { major: '8', full: '8.0' } },
- lsbdistid: 'Debian',
- osfamily: 'Debian',
- lsbdistcodename: 'jessie',
- puppetversion: Puppet.version,
+ os: {
+ family: 'Debian',
+ name: 'Debian',
+ release: {
+ major: '9',
+ full: '9.0',
+ },
+ distro: {
+ codename: 'stretch',
+ id: 'Debian',
+ },
+ },
}
end
it {
is_expected.to contain_apt__source('backports').with(location: 'http://deb.debian.org/debian',
}
end
it {
is_expected.to contain_apt__source('backports').with(location: 'http://deb.debian.org/debian',
- key: 'A1BD8E9D78F7FE5C3E65D8AF8B48AD6246925553',
repos: 'main contrib non-free',
repos: 'main contrib non-free',
- release: '
jessie
-backports',
- pin: { 'priority' => 200, 'release' => '
jessie
-backports' })
+ release: '
stretch
-backports',
+ pin: { 'priority' => 200, 'release' => '
stretch
-backports' })
}
end
context 'with defaults on ubuntu' do
let(:facts) do
{
}
end
context 'with defaults on ubuntu' do
let(:facts) do
{
- os: { family: 'Debian', name: 'Ubuntu', release: { major: '16', full: '16.04' } },
- lsbdistid: 'Ubuntu',
- osfamily: 'Debian',
- lsbdistcodename: 'xenial',
- lsbdistrelease: '16.04',
- puppetversion: Puppet.version,
+ os: {
+ family: 'Debian',
+ name: 'Ubuntu',
+ release: {
+ major: '18',
+ full: '18.04',
+ },
+ distro: {
+ codename: 'bionac',
+ id: 'Ubuntu',
+ },
+ },
}
end
}
end
@@
-39,19
+53,25
@@
describe 'apt::backports', type: :class do
is_expected.to contain_apt__source('backports').with(location: 'http://archive.ubuntu.com/ubuntu',
key: '630239CC130E1A7FD81A27B140976EAF437D05B5',
repos: 'main universe multiverse restricted',
is_expected.to contain_apt__source('backports').with(location: 'http://archive.ubuntu.com/ubuntu',
key: '630239CC130E1A7FD81A27B140976EAF437D05B5',
repos: 'main universe multiverse restricted',
- release: '
xenial
-backports',
- pin: { 'priority' => 200, 'release' => '
xenial
-backports' })
+ release: '
bionac
-backports',
+ pin: { 'priority' => 200, 'release' => '
bionac
-backports' })
}
end
context 'with everything set' do
let(:facts) do
{
}
end
context 'with everything set' do
let(:facts) do
{
- os: { family: 'Debian', name: 'Ubuntu', release: { major: '16', full: '16.04' } },
- lsbdistid: 'Ubuntu',
- osfamily: 'Debian',
- lsbdistcodename: 'xenial',
- lsbdistrelease: '16.04',
- puppetversion: Puppet.version,
+ os: {
+ family: 'Debian',
+ name: 'Ubuntu',
+ release: {
+ major: '18',
+ full: '18.04',
+ },
+ distro: {
+ codename: 'bionac',
+ id: 'Ubuntu',
+ },
+ },
}
end
let(:params) do
}
end
let(:params) do
@@
-75,12
+95,18
@@
describe 'apt::backports', type: :class do
context 'when set things with hashes' do
let(:facts) do
{
context 'when set things with hashes' do
let(:facts) do
{
- os: { family: 'Debian', name: 'Ubuntu', release: { major: '16', full: '16.04' } },
- lsbdistid: 'Ubuntu',
- osfamily: 'Debian',
- lsbdistcodename: 'xenial',
- lsbdistrelease: '16.04',
- puppetversion: Puppet.version,
+ os: {
+ family: 'Debian',
+ name: 'Ubuntu',
+ release: {
+ major: '18',
+ full: '18.04',
+ },
+ distro: {
+ codename: 'bionac',
+ id: 'Ubuntu',
+ },
+ },
}
end
let(:params) do
}
end
let(:params) do
@@
-103,11
+129,18
@@
describe 'apt::backports', type: :class do
describe 'mint tests' do
let(:facts) do
{
describe 'mint tests' do
let(:facts) do
{
- os: { family: 'Debian', name: 'Linuxmint', release: { major: '17', full: '17' } },
- lsbdistid: 'linuxmint',
- osfamily: 'Debian',
- lsbdistcodename: 'qiana',
- puppetversion: Puppet.version,
+ os: {
+ family: 'Debian',
+ name: 'LinuxMint',
+ release: {
+ major: '17',
+ full: '17',
+ },
+ distro: {
+ codename: 'qiana',
+ id: 'LinuxMint',
+ },
+ },
}
end
}
end
@@
-185,12
+218,18
@@
describe 'apt::backports', type: :class do
describe 'validation' do
let(:facts) do
{
describe 'validation' do
let(:facts) do
{
- os: { family: 'Debian', name: 'Ubuntu', release: { major: '16', full: '16.04' } },
- lsbdistid: 'Ubuntu',
- osfamily: 'Debian',
- lsbdistcodename: 'xenial',
- lsbdistrelease: '16.04',
- puppetversion: Puppet.version,
+ os: {
+ family: 'Debian',
+ name: 'Ubuntu',
+ release: {
+ major: '18',
+ full: '18.04',
+ },
+ distro: {
+ codename: 'bionac',
+ id: 'Ubuntu',
+ },
+ },
}
end
}
end