From 16e62f85e11113ff88512456a73faf2d27940893 Mon Sep 17 00:00:00 2001
From: Gabriel Filion <gabster@lelutin.ca>
Date: Sat, 24 Jun 2017 19:31:50 -0400
Subject: test: move release targets for debian

In commit 8b45a8a, the release names were moved forward in order to
follow the new Debian release. However, I didn't change the tests
accordingly and thus the tests have been failing since then.
---
 spec/unit/custom_facts_spec.rb | 38 +++++++++++++++++++++++++++++++-------
 1 file changed, 31 insertions(+), 7 deletions(-)

(limited to 'spec/unit')

diff --git a/spec/unit/custom_facts_spec.rb b/spec/unit/custom_facts_spec.rb
index 9a28d92..c24b376 100644
--- a/spec/unit/custom_facts_spec.rb
+++ b/spec/unit/custom_facts_spec.rb
@@ -14,8 +14,8 @@ describe "Facter::Util::Fact" do
         Facter.fact(:lsbdistcodename).stubs(:value).returns("wheezy")
       end
 
-      it "debian_release = oldstable" do
-        expect(Facter.fact(:debian_release).value).to eq('oldstable')
+      it "debian_release = oldoldstable" do
+        expect(Facter.fact(:debian_release).value).to eq('oldoldstable')
       end
 
       it "debian_codename = wheezy" do
@@ -26,8 +26,8 @@ describe "Facter::Util::Fact" 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')
+      it "debian_nextrelease = oldstable" do
+        expect(Facter.fact(:debian_nextrelease).value).to eq('oldstable')
       end
     end
 
@@ -38,8 +38,8 @@ describe "Facter::Util::Fact" do
         Facter.fact(:lsbdistcodename).stubs(:value).returns("jessie")
       end
 
-      it "debian_release = stable" do
-        expect(Facter.fact(:debian_release).value).to eq('stable')
+      it "debian_release = oldstable" do
+        expect(Facter.fact(:debian_release).value).to eq('oldstable')
       end
 
       it "debian_codename = jessie" do
@@ -50,7 +50,31 @@ describe "Facter::Util::Fact" do
         expect(Facter.fact(:debian_nextcodename).value).to eq('stretch')
       end
 
-      it "debian_nextrelease = testing" do
+      it "debian_nextrelease = stable" do
+        expect(Facter.fact(:debian_nextrelease).value).to eq('stable')
+      end
+    end
+
+    context 'Debian 9' do
+      before do
+        Facter.fact(:operatingsystem).stubs(:value).returns("Debian")
+        Facter.fact(:operatingsystemrelease).stubs(:value).returns("9.0")
+        Facter.fact(:lsbdistcodename).stubs(:value).returns("stretch")
+      end
+
+      it "debian_release = stable" do
+        expect(Facter.fact(:debian_release).value).to eq('stable')
+      end
+
+      it "debian_codename = stretch" do
+        expect(Facter.fact(:debian_codename).value).to eq('stretch')
+      end
+
+      it "debian_nextcodename = stretch" do
+        expect(Facter.fact(:debian_nextcodename).value).to eq('buster')
+      end
+
+      it "debian_nextrelease = stable" do
         expect(Facter.fact(:debian_nextrelease).value).to eq('testing')
       end
     end
-- 
cgit v1.2.3