summaryrefslogtreecommitdiff
path: root/spec/classes
diff options
context:
space:
mode:
authorJoseph Yaworski <joseph.yaworski@fireeye.com>2016-03-20 18:38:07 -0400
committerJoseph Yaworski <joseph.yaworski@fireeye.com>2016-03-20 18:51:58 -0400
commit7aa4c2a9e3107cc108448680d26b29ba63657b48 (patch)
tree59672a6d37db3519477ac363e69ece4642b52ef7 /spec/classes
parentb740281e0cb8c3c87245a7698c0dbc849d6d66f4 (diff)
Update from voxpupuli modulesync_config
Diffstat (limited to 'spec/classes')
-rw-r--r--spec/classes/coverage_spec.rb3
-rw-r--r--spec/classes/unattended_upgrades_spec.rb220
2 files changed, 113 insertions, 110 deletions
diff --git a/spec/classes/coverage_spec.rb b/spec/classes/coverage_spec.rb
new file mode 100644
index 0000000..c083569
--- /dev/null
+++ b/spec/classes/coverage_spec.rb
@@ -0,0 +1,3 @@
+require 'rspec-puppet'
+
+at_exit { RSpec::Puppet::Coverage.report! }
diff --git a/spec/classes/unattended_upgrades_spec.rb b/spec/classes/unattended_upgrades_spec.rb
index 5943f02..dc2137f 100644
--- a/spec/classes/unattended_upgrades_spec.rb
+++ b/spec/classes/unattended_upgrades_spec.rb
@@ -4,10 +4,10 @@ describe 'unattended_upgrades' do
let(:file_unattended) { '/etc/apt/apt.conf.d/50unattended-upgrades' }
let(:file_periodic) { '/etc/apt/apt.conf.d/10periodic' }
let(:facts) { {
- :osfamily => 'Debian',
- :lsbdistid => 'Debian',
- :lsbdistcodename => 'wheezy',
- :lsbrelease => '7.0.3',
+ osfamily: 'Debian',
+ lsbdistid: 'Debian',
+ lsbdistcodename: 'wheezy',
+ lsbrelease: '7.0.3',
} }
let(:pre_condition) {
'include ::apt'
@@ -18,23 +18,23 @@ describe 'unattended_upgrades' do
it {
should contain_apt__conf('unattended-upgrades').with(
- :require => 'Package[unattended-upgrades]',
- :notify_update => false,
+ require: 'Package[unattended-upgrades]',
+ notify_update: false,
)
}
it {
should contain_apt__conf('periodic').with(
- :require => 'Package[unattended-upgrades]',
- :notify_update => false,
+ require: 'Package[unattended-upgrades]',
+ notify_update: false,
)
}
it {
should create_file(file_unattended).with(
- :owner => 'root',
- :group => 'root',
- :mode => '0644',
+ owner: 'root',
+ group: 'root',
+ mode: '0644',
).with_content(
/Unattended-Upgrade::Origins-Pattern {/
).with_content(
@@ -60,9 +60,9 @@ describe 'unattended_upgrades' do
it {
should create_file(file_periodic).with(
- :owner => 'root',
- :group => 'root',
- :mode => '0644',
+ owner: 'root',
+ group: 'root',
+ mode: '0644',
).with_content(
/APT::Periodic::Enable "1";/
).with_content(
@@ -91,23 +91,23 @@ describe 'unattended_upgrades' do
}
it { should contain_apt__conf('auto-upgrades').with(
- :ensure => 'absent',
+ ensure: 'absent',
)
}
end
context 'with defaults on Debian 6 Squeeze' do
let(:facts) { {
- :osfamily => 'Debian',
- :lsbdistid => 'Debian',
- :lsbdistcodename => 'squeeze',
- :lsbdistrelease => '6.0.10',
+ osfamily: 'Debian',
+ lsbdistid: 'Debian',
+ lsbdistcodename: 'squeeze',
+ lsbdistrelease: '6.0.10',
} }
it {
should create_file(file_unattended).with(
- :owner => 'root',
- :group => 'root',
- :mode => '0644',
+ owner: 'root',
+ group: 'root',
+ mode: '0644',
).with_content(
# This section varies for different releases
/\Unattended-Upgrade::Allowed-Origins\ {\n
@@ -121,16 +121,16 @@ describe 'unattended_upgrades' do
context 'with defaults on Debian 7 Wheezy' do
let(:facts) { {
- :osfamily => 'Debian',
- :lsbdistid => 'Debian',
- :lsbdistcodename => 'wheezy',
- :lsbdistrelease => '7.1',
+ osfamily: 'Debian',
+ lsbdistid: 'Debian',
+ lsbdistcodename: 'wheezy',
+ lsbdistrelease: '7.1',
} }
it {
should create_file(file_unattended).with(
- :owner => 'root',
- :group => 'root',
- :mode => '0644',
+ owner: 'root',
+ group: 'root',
+ mode: '0644',
).with_content(
# This section varies for different releases
/\Unattended-Upgrade::Origins-Pattern\ {\n
@@ -143,16 +143,16 @@ describe 'unattended_upgrades' do
context 'with defaults on Debian 8 Jessie' do
let(:facts) { {
- :osfamily => 'Debian',
- :lsbdistid => 'Debian',
- :lsbdistcodename => 'jessie',
- :lsbdistrelease => '8.2',
+ osfamily: 'Debian',
+ lsbdistid: 'Debian',
+ lsbdistcodename: 'jessie',
+ lsbdistrelease: '8.2',
} }
it {
should create_file(file_unattended).with(
- :owner => 'root',
- :group => 'root',
- :mode => '0644',
+ owner: 'root',
+ group: 'root',
+ mode: '0644',
).with_content(
# This section varies for different releases
/\Unattended-Upgrade::Origins-Pattern\ {\n
@@ -164,16 +164,16 @@ describe 'unattended_upgrades' do
context 'with defaults on Ubuntu 12.04LTS Precise Pangolin' do
let(:facts) { {
- :osfamily => 'Debian',
- :lsbdistid => 'Ubuntu',
- :lsbdistcodename => 'precise',
- :lsbrelease => '12.04',
+ osfamily: 'Debian',
+ lsbdistid: 'Ubuntu',
+ lsbdistcodename: 'precise',
+ lsbrelease: '12.04',
} }
it {
should create_file(file_unattended).with(
- :owner => 'root',
- :group => 'root',
- :mode => '0644',
+ owner: 'root',
+ group: 'root',
+ mode: '0644',
).with_content(
# This is the only section that's different for Ubuntu compared to Debian
/\Unattended-Upgrade::Allowed-Origins\ {\n
@@ -185,16 +185,16 @@ describe 'unattended_upgrades' do
context 'with defaults on Ubuntu 14.04LTS Trusty Tahr' do
let(:facts) { {
- :osfamily => 'Debian',
- :lsbdistid => 'Ubuntu',
- :lsbdistcodename => 'trusty',
- :lsbrelease => '14.04',
+ osfamily: 'Debian',
+ lsbdistid: 'Ubuntu',
+ lsbdistcodename: 'trusty',
+ lsbrelease: '14.04',
} }
it {
should create_file(file_unattended).with(
- :owner => 'root',
- :group => 'root',
- :mode => '0644',
+ owner: 'root',
+ group: 'root',
+ mode: '0644',
).with_content(
# This is the only section that's different for Ubuntu compared to Debian
/\Unattended-Upgrade::Allowed-Origins\ {\n
@@ -206,16 +206,16 @@ describe 'unattended_upgrades' do
context 'with defaults on Ubuntu 15.04 Vivid Vervet' do
let(:facts) { {
- :osfamily => 'Debian',
- :lsbdistid => 'Ubuntu',
- :lsbdistcodename => 'vivid',
- :lsbrelease => '15.04',
+ osfamily: 'Debian',
+ lsbdistid: 'Ubuntu',
+ lsbdistcodename: 'vivid',
+ lsbrelease: '15.04',
} }
it {
should create_file(file_unattended).with(
- :owner => 'root',
- :group => 'root',
- :mode => '0644',
+ owner: 'root',
+ group: 'root',
+ mode: '0644',
).with_content(
# This is the only section that's different for Ubuntu compared to Debian
/\Unattended-Upgrade::Allowed-Origins\ {\n
@@ -227,16 +227,16 @@ describe 'unattended_upgrades' do
context 'with defaults on Ubuntu 15.10 Wily Werewolf' do
let(:facts) { {
- :osfamily => 'Debian',
- :lsbdistid => 'Ubuntu',
- :lsbdistcodename => 'wily',
- :lsbrelease => '15.10',
+ osfamily: 'Debian',
+ lsbdistid: 'Ubuntu',
+ lsbdistcodename: 'wily',
+ lsbrelease: '15.10',
} }
it {
should create_file(file_unattended).with(
- :owner => 'root',
- :group => 'root',
- :mode => '0644',
+ owner: 'root',
+ group: 'root',
+ mode: '0644',
).with_content(
# This is the only section that's different for Ubuntu compared to Debian
/\Unattended-Upgrade::Allowed-Origins\ {\n
@@ -248,16 +248,16 @@ describe 'unattended_upgrades' do
context 'with defaults on Raspbian' do
let(:facts) { {
- :osfamily => 'Debian',
- :lsbdistid => 'Raspbian',
- :lsbdistcodename => 'jessie',
- :lsbrelease => '8.0',
+ osfamily: 'Debian',
+ lsbdistid: 'Raspbian',
+ lsbdistcodename: 'jessie',
+ lsbrelease: '8.0',
} }
it {
should create_file(file_unattended).with(
- :owner => 'root',
- :group => 'root',
- :mode => '0644',
+ owner: 'root',
+ group: 'root',
+ mode: '0644',
)
}
end
@@ -265,54 +265,54 @@ describe 'unattended_upgrades' do
context 'set all the things' do
let :params do
{
- :age => { 'min' => 1, 'max' => 20 },
- :size => 1000,
- :update => 5,
- :upgradeable_packages => {
+ age: { 'min' => 1, 'max' => 20 },
+ size: 1000,
+ update: 5,
+ upgradeable_packages: {
'download_only' => 5,
'debdelta' => 5,
},
- :upgrade => 5,
- :auto => {
+ upgrade: 5,
+ auto: {
'clean' => '5',
'fix_interrupted_dpkg' => false,
'remove' => false,
'reboot' => true,
},
- :verbose => 1,
- :legacy_origin => true,
- :origins => %w(bananas),
- :blacklist => %w(foo bar),
- :minimal_steps => false,
- :install_on_shutdown => true,
- :mail => {
+ verbose: 1,
+ legacy_origin: true,
+ origins: %w(bananas),
+ blacklist: %w(foo bar),
+ minimal_steps: false,
+ install_on_shutdown: true,
+ mail: {
'to' => 'root@localhost',
'only_on_error' => true,
},
- :dl_limit => 70,
- :random_sleep => 300,
- :notify_update => true,
+ dl_limit: 70,
+ random_sleep: 300,
+ notify_update: true,
}
end
it { should contain_package('unattended-upgrades') }
it { should contain_apt__conf('unattended-upgrades').with(
- :require => 'Package[unattended-upgrades]',
- :notify_update => true,
+ require: 'Package[unattended-upgrades]',
+ notify_update: true,
)
}
it { should contain_apt__conf('periodic').with(
- :require => 'Package[unattended-upgrades]',
- :notify_update => true,
+ require: 'Package[unattended-upgrades]',
+ notify_update: true,
)
}
it {
should create_file(file_unattended).with(
- :owner => 'root',
- :group => 'root',
- :mode => '0644',
+ owner: 'root',
+ group: 'root',
+ mode: '0644',
).with_content(
/Unattended-Upgrade::Allowed-Origins {\n\t"bananas";\n};/
).with_content(
@@ -338,9 +338,9 @@ describe 'unattended_upgrades' do
it {
should create_file(file_periodic).with(
- :owner => 'root',
- :group => 'root',
- :mode => '0644',
+ owner: 'root',
+ group: 'root',
+ mode: '0644',
).with_content(
/APT::Periodic::Enable "1";/
).with_content(
@@ -372,7 +372,7 @@ describe 'unattended_upgrades' do
it {
should contain_apt__conf('auto-upgrades').with(
- :ensure => 'absent',
+ ensure: 'absent',
)
}
end
@@ -381,7 +381,7 @@ describe 'unattended_upgrades' do
context 'bad install_on_shutdown' do
let :params do
{
- :install_on_shutdown => 'foo',
+ install_on_shutdown: 'foo',
}
end
it do
@@ -393,7 +393,7 @@ describe 'unattended_upgrades' do
context 'bad legacy_origin' do
let :params do
{
- :legacy_origin => 'foo',
+ legacy_origin: 'foo',
}
end
it do
@@ -405,7 +405,7 @@ describe 'unattended_upgrades' do
context 'bad minimal_steps' do
let :params do
{
- :minimal_steps => 'foo',
+ minimal_steps: 'foo',
}
end
it do
@@ -417,7 +417,7 @@ describe 'unattended_upgrades' do
context 'bad blacklist' do
let :params do
{
- :blacklist => 'foo',
+ blacklist: 'foo',
}
end
it do
@@ -429,7 +429,7 @@ describe 'unattended_upgrades' do
context 'bad origins' do
let :params do
{
- :origins => 'foo',
+ origins: 'foo',
}
end
it do
@@ -441,7 +441,7 @@ describe 'unattended_upgrades' do
context 'bad auto' do
let :params do
{
- :auto => 'foo',
+ auto: 'foo',
}
end
it do
@@ -453,7 +453,7 @@ describe 'unattended_upgrades' do
context 'bad mail' do
let :params do
{
- :mail => 'foo',
+ mail: 'foo',
}
end
it do
@@ -465,7 +465,7 @@ describe 'unattended_upgrades' do
context 'bad backup' do
let :params do
{
- :backup => 'foo',
+ backup: 'foo',
}
end
it do
@@ -477,7 +477,7 @@ describe 'unattended_upgrades' do
context 'bad age' do
let :params do
{
- :age => 'foo',
+ age: 'foo',
}
end
it do
@@ -489,7 +489,7 @@ describe 'unattended_upgrades' do
context 'bad size' do
let :params do
{
- :size => 'foo',
+ size: 'foo',
}
end
it do
@@ -501,7 +501,7 @@ describe 'unattended_upgrades' do
context 'bad upgradeable_packages' do
let :params do
{
- :upgradeable_packages => 'foo',
+ upgradeable_packages: 'foo',
}
end
it do
@@ -513,7 +513,7 @@ describe 'unattended_upgrades' do
context 'bad mail[\'only_on_error\']' do
let :params do
{
- :mail => { 'only_on_error' => 'foo' },
+ mail: { 'only_on_error' => 'foo' },
}
end
it do