require 'serverspec' set :backend, :exec describe service('postgresql') do it { should be_enabled } it { should be_running } end describe port('5432') do it { should be_listening } end describe file('/srv/my_tablespace') do it { should be_directory } it { should be_mode 700 } it { should be_owned_by 'postgres' } it { should be_grouped_into 'postgres' } end describe command(%q{su - postgres -c 'psql -qtc "\l+ db2"'}) do its(:stdout) { should match(/db2.*remoteUser.*UTF8.*en_US\.UTF-8.*en_US\.UTF-8.*my_space/) } end