schema_spec.rb 948 B

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. require 'spec_helper'
  2. describe 'postgresql::server::schema', :type => :define do
  3. let :facts do
  4. {
  5. :osfamily => 'Debian',
  6. :operatingsystem => 'Debian',
  7. :operatingsystemrelease => '6.0',
  8. :kernel => 'Linux',
  9. :concat_basedir => tmpfilename('schema'),
  10. :id => 'root',
  11. :path => '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin',
  12. }
  13. end
  14. let :title do
  15. 'test'
  16. end
  17. let :params do
  18. {
  19. :owner => 'jane',
  20. :db => 'janedb',
  21. }
  22. end
  23. let :pre_condition do
  24. "class {'postgresql::server':}"
  25. end
  26. it { should contain_postgresql__server__schema('test') }
  27. context "with change_ownership set to true" do
  28. let :params do
  29. {
  30. :owner => 'nate',
  31. :db => 'natedb',
  32. :change_ownership => true,
  33. }
  34. end
  35. it { is_expected.to contain_postgresql_psql("Change owner of schema 'test' to nate") }
  36. end
  37. end