diff --git a/spec/defines/openstack_extras_pacemaker_service_spec.rb b/spec/defines/openstack_extras_pacemaker_service_spec.rb index 969a37f..7b5394c 100644 --- a/spec/defines/openstack_extras_pacemaker_service_spec.rb +++ b/spec/defines/openstack_extras_pacemaker_service_spec.rb @@ -3,10 +3,10 @@ require 'spec_helper' describe 'openstack_extras::pacemaker::service', :type => :define do let :pre_condition do - [ - "class { '::glance::registry::authtoken': password => 'password', }", - "include ::glance::registry", - ] + [ + "class { '::glance::registry::authtoken': password => 'password', }", + "include ::glance::registry", + ] end let :facts do @@ -20,21 +20,21 @@ describe 'openstack_extras::pacemaker::service', :type => :define do let :default_params do { - :ensure => 'present', - :ocf_root_path => '/usr/lib/ocf', - :primitive_class => 'ocf', - :primitive_provider => 'pacemaker', - :primitive_type => false, - :parameters => false, - :operations => false, - :metadata => false, - :ms_metadata => false, - :use_handler => true, - :handler_root_path => '/usr/local/bin', + :ensure => 'present', + :ocf_root_path => '/usr/lib/ocf', + :primitive_class => 'ocf', + :primitive_provider => 'pacemaker', + :primitive_type => false, + :parameters => false, + :operations => false, + :metadata => false, + :ms_metadata => false, + :use_handler => true, + :handler_root_path => '/usr/local/bin', :ocf_script_template => false, - :ocf_script_file => false, - :create_primitive => true, - :clone => false + :ocf_script_file => false, + :create_primitive => true, + :clone => false } end @@ -45,38 +45,38 @@ describe 'openstack_extras::pacemaker::service', :type => :define do it 'should override existing service provider' do is_expected.to contain_service('glance-registry').with( - { - :provider => 'pacemaker' - }) + { + :provider => 'pacemaker' + }) end it 'should create a pacemaker primitive' do is_expected.to contain_cs_primitive('p_glance-registry').with( - { - 'ensure' => default_params[:ensure], - 'primitive_class' => default_params[:primitive_class], - 'primitive_type' => default_params[:primitive_type], - 'provided_by' => default_params[:primitive_provider], - 'parameters' => default_params[:parameters], - 'operations' => default_params[:operations], - 'metadata' => default_params[:metadata], - 'ms_metadata' => default_params[:ms_metadata], - }) + { + 'ensure' => default_params[:ensure], + 'primitive_class' => default_params[:primitive_class], + 'primitive_type' => default_params[:primitive_type], + 'provided_by' => default_params[:primitive_provider], + 'parameters' => default_params[:parameters], + 'operations' => default_params[:operations], + 'metadata' => default_params[:metadata], + 'ms_metadata' => default_params[:ms_metadata], + }) end it 'should not create a cloned resource' do is_expected.to contain_cs_clone('p_glance-registry-clone').with( - { - 'ensure' => 'absent', - }) + { + 'ensure' => 'absent', + }) end end context 'with custom OCF file' do let :params do default_params.merge( - { - :ocf_script_file => 'foo/scripts/foo.ocf' - } + { + :ocf_script_file => 'foo/scripts/foo.ocf' + } ) end let (:ocf_dir_path) { "#{params[:ocf_root_path]}/resource.d" } @@ -86,25 +86,25 @@ describe 'openstack_extras::pacemaker::service', :type => :define do it 'should create an OCF file' do is_expected.to contain_file("#{title}-ocf-file").with( - { - 'ensure' => 'present', - 'path' => ocf_script_path, - 'mode' => '0755', - 'owner' => 'root', - 'group' => 'root', - 'source' => "puppet:///modules/#{params[:ocf_script_file]}" - }) + { + 'ensure' => 'present', + 'path' => ocf_script_path, + 'mode' => '0755', + 'owner' => 'root', + 'group' => 'root', + 'source' => "puppet:///modules/#{params[:ocf_script_file]}" + }) end it 'should create a handler file' do is_expected.to contain_file("#{ocf_handler_name}").with( - { - 'ensure' => 'present', - 'path' => ocf_handler_path, - 'owner' => 'root', - 'group' => 'root', - 'mode' => '0700', - }).with_content(/OCF_ROOT/) + { + 'ensure' => 'present', + 'path' => ocf_handler_path, + 'owner' => 'root', + 'group' => 'root', + 'mode' => '0700', + }).with_content(/OCF_ROOT/) end end @@ -112,12 +112,12 @@ describe 'openstack_extras::pacemaker::service', :type => :define do context 'with custom OCF path, provider, erb and w/o a wrapper' do let(:params) do default_params.merge( - { - :ocf_script_template => 'openstack_extras/ocf_handler.erb', - :use_handler => false, - :primitive_provider => 'some_provider', - :ocf_root_path => '/usr/lib/some_path', - }) + { + :ocf_script_template => 'openstack_extras/ocf_handler.erb', + :use_handler => false, + :primitive_provider => 'some_provider', + :ocf_root_path => '/usr/lib/some_path', + }) end let (:ocf_dir_path) { "#{params[:ocf_root_path]}/resource.d" } let (:ocf_script_path) { @@ -126,12 +126,12 @@ describe 'openstack_extras::pacemaker::service', :type => :define do it 'should create an OCF file from template' do is_expected.to contain_file("#{title}-ocf-file").with( - { - 'path' => ocf_script_path, - 'mode' => '0755', - 'owner' => 'root', - 'group' => 'root' - }).with_content(/monitor/) + { + 'path' => ocf_script_path, + 'mode' => '0755', + 'owner' => 'root', + 'group' => 'root' + }).with_content(/monitor/) end it 'should not create a handler file' do @@ -140,32 +140,32 @@ describe 'openstack_extras::pacemaker::service', :type => :define do it 'should create a pacemaker primitive' do is_expected.to contain_cs_primitive('p_glance-registry').with( - { - 'ensure' => params[:ensure], - 'primitive_class' => params[:primitive_class], - 'primitive_type' => params[:primitive_type], - 'provided_by' => params[:primitive_provider], - 'parameters' => params[:parameters], - 'operations' => params[:operations], - 'metadata' => params[:metadata], - 'ms_metadata' => params[:ms_metadata], - }) + { + 'ensure' => params[:ensure], + 'primitive_class' => params[:primitive_class], + 'primitive_type' => params[:primitive_type], + 'provided_by' => params[:primitive_provider], + 'parameters' => params[:parameters], + 'operations' => params[:operations], + 'metadata' => params[:metadata], + 'ms_metadata' => params[:ms_metadata], + }) end end context 'with cloned resources' do let (:params) do default_params.merge( - { - :clone => true, - }) + { + :clone => true, + }) end it 'should create a cloned resource' do is_expected.to contain_cs_clone('p_glance-registry-clone').with( - { - 'ensure' => 'present', - 'primitive' => 'p_glance-registry', - }) + { + 'ensure' => 'present', + 'primitive' => 'p_glance-registry', + }) end end