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
manifests: use modern os facts
[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..795344001f1ff2c6527f32a400ec818fd6bf70c0 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,17
+9,23
@@
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: '8',
+ full: '8.0',
+ },
+ distro: {
+ codename: 'jessie',
+ 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',
release: 'jessie-backports',
pin: { 'priority' => 200, 'release' => 'jessie-backports' })
repos: 'main contrib non-free',
release: 'jessie-backports',
pin: { 'priority' => 200, 'release' => 'jessie-backports' })
@@
-26,12
+34,18
@@
describe 'apt::backports', type: :class do
context 'with defaults on ubuntu' do
let(:facts) do
{
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: '16',
+ full: '16.04',
+ },
+ distro: {
+ codename: 'xenial',
+ id: 'Ubuntu',
+ },
+ },
}
end
}
end
@@
-46,12
+60,18
@@
describe 'apt::backports', type: :class do
context 'with everything set' do
let(:facts) do
{
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: '16',
+ full: '16.04',
+ },
+ distro: {
+ codename: 'xenial',
+ 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: '16',
+ full: '16.04',
+ },
+ distro: {
+ codename: 'xenial',
+ 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: '16',
+ full: '16.04',
+ },
+ distro: {
+ codename: 'xenial',
+ id: 'Ubuntu',
+ },
+ },
}
end
}
end