Add actual postgresl module from puppetlabs
[mirror/dsa-puppet.git] / 3rdparty / modules / postgresql / spec / unit / facts / postgres_default_version_spec.rb
diff --git a/3rdparty/modules/postgresql/spec/unit/facts/postgres_default_version_spec.rb b/3rdparty/modules/postgresql/spec/unit/facts/postgres_default_version_spec.rb
new file mode 100644 (file)
index 0000000..5ad5f7b
--- /dev/null
@@ -0,0 +1,14 @@
+require 'spec_helper'
+
+describe 'postgres_default_version', :type => :fact do
+  it 'should handle redhat 6.0' do
+    Facter.fact(:osfamily).stubs(:value).returns 'RedHat'
+    Facter.fact(:operatingsystemrelease).stubs(:value).returns '6.0'
+    Facter.fact(:postgres_default_version).value.should == '8.4'
+  end
+
+  it 'should return unknown if osfamily is unknown' do
+    Facter.fact(:osfamily).expects(:value).returns 'test'
+    Facter.fact(:postgres_default_version).value.should eq 'unknown'
+  end
+end