Merge "Add in rspec-puppet-facts support"
authorJenkins <jenkins@review.openstack.org>
Fri, 23 Sep 2016 19:25:35 +0000 (19:25 +0000)
committerGerrit Code Review <review@openstack.org>
Fri, 23 Sep 2016 19:25:36 +0000 (19:25 +0000)
1  2 
spec/classes/tripleo_profile_base_swift_proxy_spec.rb

@@@ -63,42 -63,15 +63,30 @@@ describe 'tripleo::profile::base::swift
        end
      end
  
 +    context 'with ipv4, ipv6 and fqdn memcache servers' do
 +      before :each do
 +        params.merge!(
 +          :step             => 4,
 +          :memcache_servers => ['192.168.0.1', '::2', 'myserver.com'],
 +        )
 +      end
 +
 +      it 'configure swift proxy cache with ips and fqdn' do
 +        is_expected.to contain_class('swift::proxy::cache').with({
 +          :memcache_servers => ['192.168.0.1:11211', '[::2]:11211', 'myserver.com:11211']
 +        })
 +      end
 +    end
 +
    end
  
-   context 'on Debian platforms' do
-     let :facts do
-       { :osfamily       => 'Debian',
-         :processorcount => 1 }
-     end
-     it_configures 'tripleo swift proxy base profile'
-   end
+   on_supported_os.each do |os, facts|
+     context "on #{os}" do
+       let(:facts) do
+         facts.merge({})
+       end
  
-   context 'on RedHat platforms' do
-     let :facts do
-       {
-         :osfamily               => 'RedHat',
-         :operatingsystemrelease => '7.1',
-         :processorcount         => 1,
-       }
+       it_behaves_like 'tripleo::profile::base::swift::proxy'
      end
-     it_configures 'tripleo swift proxy base profile'
    end
  end