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