summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLouis-Philippe VĂ©ronneau <pollito@riseup.net>2017-10-11 16:05:28 -0400
committerLouis-Philippe VĂ©ronneau <pollito@riseup.net>2017-10-11 16:05:28 -0400
commit6b12caf4f6310bd6695ef5676387658fb444778a (patch)
tree712fdd80581bd81cb78bf6ce5909726deb483e54
parenta37622be65ff288f0b22ca0412521eb186a87e23 (diff)
remove apt-specific tests
-rw-r--r--spec/acceptance/apt_spec.rb21
-rw-r--r--spec/classes/init_spec.rb18
-rw-r--r--spec/defines/conf_spec.rb74
-rw-r--r--spec/defines/preferences_snippet_spec.rb66
-rw-r--r--spec/unit/custom_facts_spec.rb86
5 files changed, 0 insertions, 265 deletions
diff --git a/spec/acceptance/apt_spec.rb b/spec/acceptance/apt_spec.rb
deleted file mode 100644
index a976a56..0000000
--- a/spec/acceptance/apt_spec.rb
+++ /dev/null
@@ -1,21 +0,0 @@
-require 'spec_helper_acceptance'
-
-describe 'apt class' do
-
- context 'default parameters' do
- it 'should work idempotently with no errors' do
- pp = <<-EOS
- class { 'apt': }
- EOS
-
- # Run it twice and test for idempotency
- apply_manifest(pp, :catch_failures => true)
- apply_manifest(pp, :catch_changes => true)
- end
-
- describe package('apt') do
- it { is_expected.to be_installed }
- end
-
- end
-end
diff --git a/spec/classes/init_spec.rb b/spec/classes/init_spec.rb
deleted file mode 100644
index 9ba554f..0000000
--- a/spec/classes/init_spec.rb
+++ /dev/null
@@ -1,18 +0,0 @@
-require 'spec_helper'
-
-describe 'apt', :type => :class do
- let :pre_condition do
- 'class { "apt": }'
- end
- let(:facts) { {
- :lsbdistid => 'Debian',
- :osfamily => 'Debian',
- :operatingsystem => 'Debian',
- :debian_release => 'jessie',
- :debian_codename => 'jessie',
- :lsbdistcodename => 'jessie',
- :virtual => 'physical',
- :puppetversion => Puppet.version, } }
- #it { is_expected.to compile.with_all_deps }
- it { is_expected.to compile }
-end
diff --git a/spec/defines/conf_spec.rb b/spec/defines/conf_spec.rb
deleted file mode 100644
index cc4fb1f..0000000
--- a/spec/defines/conf_spec.rb
+++ /dev/null
@@ -1,74 +0,0 @@
-require 'spec_helper'
-describe 'apt::apt_conf', :type => :define do
- let :pre_condition do
- 'class { "apt": }'
- end
- let(:facts) { {
- :lsbdistid => 'Debian',
- :osfamily => 'Debian',
- :operatingsystem => 'Debian',
- :debian_release => 'jessie',
- :debian_codename => 'jessie',
- :lsbdistcodename => 'jessie',
- :virtual => 'physical',
- :puppetversion => Puppet.version, } }
- let :title do
- 'norecommends'
- end
-
- describe "when creating an apt_conf snippet" do
- let :default_params do
- {
- :ensure => 'present',
- :content => "Apt::Install-Recommends 0;\nApt::AutoRemove::InstallRecommends 1;\n"
- }
- end
- let :params do
- default_params
- end
- let :filename do
- "/etc/apt/apt.conf.d/norecommends"
- end
-
- it { is_expected.to contain_file(filename).with({
- 'ensure' => 'present',
- 'content' => /Apt::Install-Recommends 0;\nApt::AutoRemove::InstallRecommends 1;/,
- 'owner' => 'root',
- # default to '0', not 'root'
- #'group' => 'root',
- 'mode' => '0644',
- })
- }
-
- end
-
- describe "when creating a preference without content" do
- let :params do
- {
- :ensure => 'absent',
- }
- end
-
- it 'fails' do
- expect { subject.call } .to raise_error(Puppet::Error, /One of \$source or \$content must be specified for apt_conf norecommends/)
- end
- end
-
- describe "when removing an apt preference" do
- let :params do
- {
- :ensure => 'absent',
- :content => "Apt::Install-Recommends 0;\nApt::AutoRemove::InstallRecommends 1;\n",
- }
- end
-
- let :filename do
- "/etc/apt/apt.conf.d/norecommends"
- end
-
- it { is_expected.to contain_file(filename).with({
- 'ensure' => 'absent',
- })
- }
- end
-end
diff --git a/spec/defines/preferences_snippet_spec.rb b/spec/defines/preferences_snippet_spec.rb
deleted file mode 100644
index 012a5f6..0000000
--- a/spec/defines/preferences_snippet_spec.rb
+++ /dev/null
@@ -1,66 +0,0 @@
-require 'spec_helper'
-describe 'apt::preferences_snippet', :type => :define do
- let :pre_condition do
- 'class { "apt": }'
- end
- let(:facts) { {
- :lsbdistid => 'Debian',
- :osfamily => 'Debian',
- :operatingsystem => 'Debian',
- :debian_release => 'jessie',
- :debian_codename => 'jessie',
- :lsbdistcodename => 'jessie',
- :virtual => 'physical',
- :puppetversion => Puppet.version, } }
- let :title do
- 'test'
- end
-
- describe "when creating a preferences_snippet" do
- let :default_params do
- {
- :ensure => 'present',
- :release => "jessie-backports",
- :priority => '999'
- }
- end
- let :params do
- default_params
- end
- let :filename do
- "/etc/apt/preferences.d/test"
- end
-
- it { is_expected.to contain_file(filename).with({
- 'ensure' => 'present',
- 'content' => /Package: test\nPin: release a=jessie-backports\nPin-Priority: 999/,
- 'owner' => 'root',
- 'group' => '0',
- 'mode' => '0644',
- })
- }
-
- end
-
- describe "when using both pin and release parameters" do
- let :default_params do
- {
- :ensure => 'present',
- :priority => '999',
- :release => "jessie-backports",
- :pin => '1.0'
- }
- end
- let :params do
- default_params
- end
- let :filename do
- "/etc/apt/preferences.d/test"
- end
-
- it 'fails' do
- expect { subject.call } .to raise_error(Puppet::Error, /apt::preferences_snippet requires either a 'pin' or 'release' argument, not both/)
- end
- end
-
-end
diff --git a/spec/unit/custom_facts_spec.rb b/spec/unit/custom_facts_spec.rb
deleted file mode 100644
index 9a28d92..0000000
--- a/spec/unit/custom_facts_spec.rb
+++ /dev/null
@@ -1,86 +0,0 @@
-require "spec_helper"
-
-describe "Facter::Util::Fact" do
- before {
- Facter.clear
- }
-
- describe 'custom facts' do
-
- context 'Debian 7' do
- before do
- Facter.fact(:operatingsystem).stubs(:value).returns("Debian")
- Facter.fact(:operatingsystemrelease).stubs(:value).returns("7.8")
- Facter.fact(:lsbdistcodename).stubs(:value).returns("wheezy")
- end
-
- it "debian_release = oldstable" do
- expect(Facter.fact(:debian_release).value).to eq('oldstable')
- end
-
- it "debian_codename = wheezy" do
- expect(Facter.fact(:debian_codename).value).to eq('wheezy')
- end
-
- it "debian_nextcodename = jessie" do
- expect(Facter.fact(:debian_nextcodename).value).to eq('jessie')
- end
-
- it "debian_nextrelease = stable" do
- expect(Facter.fact(:debian_nextrelease).value).to eq('stable')
- end
- end
-
- context 'Debian 8' do
- before do
- Facter.fact(:operatingsystem).stubs(:value).returns("Debian")
- Facter.fact(:operatingsystemrelease).stubs(:value).returns("8.0")
- Facter.fact(:lsbdistcodename).stubs(:value).returns("jessie")
- end
-
- it "debian_release = stable" do
- expect(Facter.fact(:debian_release).value).to eq('stable')
- end
-
- it "debian_codename = jessie" do
- expect(Facter.fact(:debian_codename).value).to eq('jessie')
- end
-
- it "debian_nextcodename = stretch" do
- expect(Facter.fact(:debian_nextcodename).value).to eq('stretch')
- end
-
- it "debian_nextrelease = testing" do
- expect(Facter.fact(:debian_nextrelease).value).to eq('testing')
- end
- end
-
- context 'Ubuntu 15.10' do
- before do
- Facter.fact(:operatingsystem).stubs(:value).returns("Ubuntu")
- Facter.fact(:operatingsystemrelease).stubs(:value).returns("15.10")
- Facter.fact(:lsbdistcodename).stubs(:value).returns("wily")
- end
-
- it "ubuntu_codename = wily" do
- expect(Facter.fact(:ubuntu_codename).value).to eq('wily')
- end
-
- it "ubuntu_nextcodename = xenial" do
- expect(Facter.fact(:ubuntu_nextcodename).value).to eq('xenial')
- end
- end
- end
-
- describe "Test 'apt_running' fact" do
- it "should return true when apt-get is running" do
- Facter::Util::Resolution.stubs(:exec).with("pgrep apt-get >/dev/null 2>&1 && echo true || echo false").returns("true")
- expect(Facter.fact(:apt_running).value).to eq('true')
- end
- it "should return false when apt-get is not running" do
- Facter::Util::Resolution.stubs(:exec).with("pgrep apt-get >/dev/null 2>&1 && echo true || echo false").returns("false")
- expect(Facter.fact(:apt_running).value).to eq('false')
- end
- end
-
-end