puppet-mistral/spec/acceptance/basic_mistral_spec.rb
Emilien Macchi 53e5c4fe8f Implement basic acceptance tests
Add spec/acceptance/basic_mistral_spec.rb file with basic resources.

Change-Id: I14d125ea8b60829ed0d4406e447dd061d6c9ea72
2015-11-24 13:40:20 +01:00

40 lines
1010 B
Ruby

require 'spec_helper_acceptance'
describe 'basic mistral' do
context 'default parameters' do
it 'should work with no errors' do
pp= <<-EOS
include ::openstack_integration
include ::openstack_integration::repos
include ::openstack_integration::rabbitmq
include ::openstack_integration::mysql
include ::openstack_integration::keystone
rabbitmq_user { 'mistral':
admin => true,
password => 'an_even_bigger_secret',
provider => 'rabbitmqctl',
require => Class['rabbitmq'],
}
rabbitmq_user_permissions { 'mistral@/':
configure_permission => '.*',
write_permission => '.*',
read_permission => '.*',
provider => 'rabbitmqctl',
require => Class['rabbitmq'],
}
EOS
# Run it twice and test for idempotency
apply_manifest(pp, :catch_failures => true)
apply_manifest(pp, :catch_changes => true)
end
end
end