From: Mathieu Gagné Date: Fri, 5 Apr 2013 00:16:27 +0000 (-0400) Subject: Add rspec tests for ceilometer::client X-Git-Tag: grizzly-eol~15^2~9^2~12 X-Git-Url: https://review.fuel-infra.org/gitweb?a=commitdiff_plain;h=6403da4057d8e081bbed119623adaf5d4149f9fc;p=puppet-modules%2Fpuppet-ceilometer.git Add rspec tests for ceilometer::client --- diff --git a/spec/classes/ceilometer_client_spec.rb b/spec/classes/ceilometer_client_spec.rb new file mode 100644 index 0000000..432f8c1 --- /dev/null +++ b/spec/classes/ceilometer_client_spec.rb @@ -0,0 +1,40 @@ +require 'spec_helper' + +describe 'ceilometer::client' do + + shared_examples_for 'ceilometer client' do + + it { should include_class('ceilometer::params') } + + it 'installs ceilometer client package' do + should contain_package('python-ceilometer').with( + :ensure => 'present', + :name => platform_params[:client_package_name] + ) + end + end + + context 'on Debian platforms' do + let :facts do + { :osfamily => 'Debian' } + end + + let :platform_params do + { :client_package_name => 'python-ceilometer' } + end + + it_configures 'ceilometer client' + end + + context 'on RedHat platforms' do + let :facts do + { :osfamily => 'RedHat' } + end + + let :platform_params do + { :client_package_name => 'python-ceilometerclient' } + end + + it_configures 'ceilometer client' + end +end