--- /dev/null
+require 'spec_helper'
+
+describe 'nova::db::postgresql' do
+ let :required_params do
+ { :password => "qwerty" }
+ end
+
+ context 'on a RedHat osfamily' do
+ let :facts do
+ {
+ :postgres_default_version => '8.4',
+ :osfamily => 'RedHat'
+ }
+ end
+
+ context 'with only required parameters' do
+ let :params do
+ required_params
+ end
+
+ it { should contain_postgresql__db('nova').with(
+ :user => 'nova',
+ :password => 'qwerty'
+ )}
+ end
+
+ end
+
+ context 'on a Debian osfamily' do
+ let :facts do
+ {
+ :postgres_default_version => '8.4',
+ :osfamily => 'Debian'
+ }
+ end
+
+ context 'with only required parameters' do
+ let :params do
+ required_params
+ end
+
+ it { should contain_postgresql__db('nova').with(
+ :user => 'nova',
+ :password => 'qwerty'
+ )}
+ end
+
+ end
+
+end