Add os_service_default support to heat tests
Heat classes tests are modified to support os_service_default facts. Change-Id: Ie8201de4158f1442eade93fee042453f4effb34c
This commit is contained in:
parent
1ac41b7b1f
commit
d57948dcfe
@ -118,7 +118,9 @@ describe 'heat::api_cfn' do
|
|||||||
|
|
||||||
context 'on Debian platforms' do
|
context 'on Debian platforms' do
|
||||||
let :facts do
|
let :facts do
|
||||||
{ :osfamily => 'Debian' }
|
@default_facts.merge({
|
||||||
|
:osfamily => 'Debian',
|
||||||
|
})
|
||||||
end
|
end
|
||||||
|
|
||||||
let :platform_params do
|
let :platform_params do
|
||||||
@ -130,7 +132,9 @@ describe 'heat::api_cfn' do
|
|||||||
|
|
||||||
context 'on RedHat platforms' do
|
context 'on RedHat platforms' do
|
||||||
let :facts do
|
let :facts do
|
||||||
{ :osfamily => 'RedHat' }
|
@default_facts.merge({
|
||||||
|
:osfamily => 'RedHat',
|
||||||
|
})
|
||||||
end
|
end
|
||||||
|
|
||||||
let :platform_params do
|
let :platform_params do
|
||||||
|
@ -117,7 +117,9 @@ describe 'heat::api_cloudwatch' do
|
|||||||
|
|
||||||
context 'on Debian platforms' do
|
context 'on Debian platforms' do
|
||||||
let :facts do
|
let :facts do
|
||||||
{ :osfamily => 'Debian' }
|
@default_facts.merge({
|
||||||
|
:osfamily => 'Debian',
|
||||||
|
})
|
||||||
end
|
end
|
||||||
|
|
||||||
let :platform_params do
|
let :platform_params do
|
||||||
@ -129,7 +131,9 @@ describe 'heat::api_cloudwatch' do
|
|||||||
|
|
||||||
context 'on RedHat platforms' do
|
context 'on RedHat platforms' do
|
||||||
let :facts do
|
let :facts do
|
||||||
{ :osfamily => 'RedHat' }
|
@default_facts.merge({
|
||||||
|
:osfamily => 'RedHat',
|
||||||
|
})
|
||||||
end
|
end
|
||||||
|
|
||||||
let :platform_params do
|
let :platform_params do
|
||||||
|
@ -117,7 +117,9 @@ describe 'heat::api' do
|
|||||||
|
|
||||||
context 'on Debian platforms' do
|
context 'on Debian platforms' do
|
||||||
let :facts do
|
let :facts do
|
||||||
{ :osfamily => 'Debian' }
|
@default_facts.merge({
|
||||||
|
:osfamily => 'Debian',
|
||||||
|
})
|
||||||
end
|
end
|
||||||
|
|
||||||
let :platform_params do
|
let :platform_params do
|
||||||
@ -129,7 +131,9 @@ describe 'heat::api' do
|
|||||||
|
|
||||||
context 'on RedHat platforms' do
|
context 'on RedHat platforms' do
|
||||||
let :facts do
|
let :facts do
|
||||||
{ :osfamily => 'RedHat' }
|
@default_facts.merge({
|
||||||
|
:osfamily => 'RedHat',
|
||||||
|
})
|
||||||
end
|
end
|
||||||
|
|
||||||
let :platform_params do
|
let :platform_params do
|
||||||
|
@ -29,7 +29,9 @@ describe 'heat::client' do
|
|||||||
|
|
||||||
context 'on Debian platform' do
|
context 'on Debian platform' do
|
||||||
let :facts do
|
let :facts do
|
||||||
{ :osfamily => 'Debian' }
|
@default_facts.merge({
|
||||||
|
:osfamily => 'Debian',
|
||||||
|
})
|
||||||
end
|
end
|
||||||
|
|
||||||
it_configures 'heat client'
|
it_configures 'heat client'
|
||||||
@ -37,7 +39,9 @@ describe 'heat::client' do
|
|||||||
|
|
||||||
context 'on RedHat platform' do
|
context 'on RedHat platform' do
|
||||||
let :facts do
|
let :facts do
|
||||||
{ :osfamily => 'RedHat' }
|
@default_facts.merge({
|
||||||
|
:osfamily => 'RedHat',
|
||||||
|
})
|
||||||
end
|
end
|
||||||
|
|
||||||
it_configures 'heat client'
|
it_configures 'heat client'
|
||||||
|
@ -1,9 +1,11 @@
|
|||||||
require 'spec_helper'
|
require 'spec_helper'
|
||||||
|
|
||||||
describe 'heat::db::mysql' do
|
describe 'heat::db::mysql' do
|
||||||
let :facts do
|
let :facts do
|
||||||
{ :osfamily => 'RedHat' }
|
@default_facts.merge({
|
||||||
end
|
:osfamily => 'RedHat',
|
||||||
|
})
|
||||||
|
end
|
||||||
|
|
||||||
let :params do
|
let :params do
|
||||||
{ :password => 's3cr3t',
|
{ :password => 's3cr3t',
|
||||||
|
@ -36,12 +36,12 @@ describe 'heat::db::postgresql' do
|
|||||||
|
|
||||||
context 'on a Debian osfamily' do
|
context 'on a Debian osfamily' do
|
||||||
let :facts do
|
let :facts do
|
||||||
{
|
@default_facts.merge({
|
||||||
:operatingsystemrelease => '7.8',
|
:operatingsystemrelease => '7.8',
|
||||||
:operatingsystem => 'Debian',
|
:operatingsystem => 'Debian',
|
||||||
:osfamily => 'Debian',
|
:osfamily => 'Debian',
|
||||||
:concat_basedir => '/var/lib/puppet/concat'
|
:concat_basedir => '/var/lib/puppet/concat'
|
||||||
}
|
})
|
||||||
end
|
end
|
||||||
|
|
||||||
context 'with only required parameters' do
|
context 'with only required parameters' do
|
||||||
|
@ -57,10 +57,11 @@ describe 'heat::db' do
|
|||||||
|
|
||||||
context 'on Debian platforms' do
|
context 'on Debian platforms' do
|
||||||
let :facts do
|
let :facts do
|
||||||
{ :osfamily => 'Debian',
|
@default_facts.merge({
|
||||||
|
:osfamily => 'Debian',
|
||||||
:operatingsystem => 'Debian',
|
:operatingsystem => 'Debian',
|
||||||
:operatingsystemrelease => 'jessie',
|
:operatingsystemrelease => 'jessie',
|
||||||
}
|
})
|
||||||
end
|
end
|
||||||
|
|
||||||
it_configures 'heat::db'
|
it_configures 'heat::db'
|
||||||
@ -68,9 +69,10 @@ describe 'heat::db' do
|
|||||||
|
|
||||||
context 'on Redhat platforms' do
|
context 'on Redhat platforms' do
|
||||||
let :facts do
|
let :facts do
|
||||||
{ :osfamily => 'RedHat',
|
@default_facts.merge({
|
||||||
|
:osfamily => 'RedHat',
|
||||||
:operatingsystemrelease => '7.1',
|
:operatingsystemrelease => '7.1',
|
||||||
}
|
})
|
||||||
end
|
end
|
||||||
|
|
||||||
it_configures 'heat::db'
|
it_configures 'heat::db'
|
||||||
|
@ -18,11 +18,11 @@ describe 'heat::db::sync' do
|
|||||||
|
|
||||||
context 'on a RedHat osfamily' do
|
context 'on a RedHat osfamily' do
|
||||||
let :facts do
|
let :facts do
|
||||||
{
|
@default_facts.merge({
|
||||||
:osfamily => 'RedHat',
|
:osfamily => 'RedHat',
|
||||||
:operatingsystemrelease => '7.0',
|
:operatingsystemrelease => '7.0',
|
||||||
:concat_basedir => '/var/lib/puppet/concat'
|
:concat_basedir => '/var/lib/puppet/concat'
|
||||||
}
|
})
|
||||||
end
|
end
|
||||||
|
|
||||||
it_configures 'heat-dbsync'
|
it_configures 'heat-dbsync'
|
||||||
@ -30,12 +30,12 @@ describe 'heat::db::sync' do
|
|||||||
|
|
||||||
context 'on a Debian osfamily' do
|
context 'on a Debian osfamily' do
|
||||||
let :facts do
|
let :facts do
|
||||||
{
|
@default_facts.merge({
|
||||||
:operatingsystemrelease => '7.8',
|
:operatingsystemrelease => '7.8',
|
||||||
:operatingsystem => 'Debian',
|
:operatingsystem => 'Debian',
|
||||||
:osfamily => 'Debian',
|
:osfamily => 'Debian',
|
||||||
:concat_basedir => '/var/lib/puppet/concat'
|
:concat_basedir => '/var/lib/puppet/concat'
|
||||||
}
|
})
|
||||||
end
|
end
|
||||||
|
|
||||||
it_configures 'heat-dbsync'
|
it_configures 'heat-dbsync'
|
||||||
|
@ -98,7 +98,9 @@ describe 'heat::engine' do
|
|||||||
|
|
||||||
context 'on Debian platforms' do
|
context 'on Debian platforms' do
|
||||||
let :facts do
|
let :facts do
|
||||||
{ :osfamily => 'Debian' }
|
@default_facts.merge({
|
||||||
|
:osfamily => 'Debian',
|
||||||
|
})
|
||||||
end
|
end
|
||||||
|
|
||||||
let :os_params do
|
let :os_params do
|
||||||
@ -112,7 +114,9 @@ describe 'heat::engine' do
|
|||||||
|
|
||||||
context 'on RedHat platforms' do
|
context 'on RedHat platforms' do
|
||||||
let :facts do
|
let :facts do
|
||||||
{ :osfamily => 'RedHat' }
|
@default_facts.merge({
|
||||||
|
:osfamily => 'RedHat',
|
||||||
|
})
|
||||||
end
|
end
|
||||||
|
|
||||||
let :os_params do
|
let :os_params do
|
||||||
|
@ -443,7 +443,9 @@ describe 'heat' do
|
|||||||
|
|
||||||
context 'on Debian platforms' do
|
context 'on Debian platforms' do
|
||||||
let :facts do
|
let :facts do
|
||||||
{ :osfamily => 'Debian' }
|
@default_facts.merge({
|
||||||
|
:osfamily => 'Debian',
|
||||||
|
})
|
||||||
end
|
end
|
||||||
|
|
||||||
let :platform_params do
|
let :platform_params do
|
||||||
@ -455,7 +457,9 @@ describe 'heat' do
|
|||||||
|
|
||||||
context 'on RedHat platforms' do
|
context 'on RedHat platforms' do
|
||||||
let :facts do
|
let :facts do
|
||||||
{ :osfamily => 'RedHat' }
|
@default_facts.merge({
|
||||||
|
:osfamily => 'RedHat',
|
||||||
|
})
|
||||||
end
|
end
|
||||||
|
|
||||||
let :platform_params do
|
let :platform_params do
|
||||||
|
@ -149,7 +149,9 @@ describe 'heat::keystone::auth_cfn' do
|
|||||||
|
|
||||||
context 'on Debian platforms' do
|
context 'on Debian platforms' do
|
||||||
let :facts do
|
let :facts do
|
||||||
{ :osfamily => 'Debian' }
|
@default_facts.merge({
|
||||||
|
:osfamily => 'Debian',
|
||||||
|
})
|
||||||
end
|
end
|
||||||
|
|
||||||
it_configures 'heat keystone auth'
|
it_configures 'heat keystone auth'
|
||||||
@ -157,7 +159,9 @@ describe 'heat::keystone::auth_cfn' do
|
|||||||
|
|
||||||
context 'on RedHat platforms' do
|
context 'on RedHat platforms' do
|
||||||
let :facts do
|
let :facts do
|
||||||
{ :osfamily => 'RedHat' }
|
@default_facts.merge({
|
||||||
|
:osfamily => 'RedHat',
|
||||||
|
})
|
||||||
end
|
end
|
||||||
|
|
||||||
it_configures 'heat keystone auth'
|
it_configures 'heat keystone auth'
|
||||||
|
@ -182,7 +182,9 @@ describe 'heat::keystone::auth' do
|
|||||||
|
|
||||||
context 'on Debian platforms' do
|
context 'on Debian platforms' do
|
||||||
let :facts do
|
let :facts do
|
||||||
{ :osfamily => 'Debian' }
|
@default_facts.merge({
|
||||||
|
:osfamily => 'Debian',
|
||||||
|
})
|
||||||
end
|
end
|
||||||
|
|
||||||
it_configures 'heat keystone auth'
|
it_configures 'heat keystone auth'
|
||||||
@ -190,7 +192,9 @@ describe 'heat::keystone::auth' do
|
|||||||
|
|
||||||
context 'on RedHat platforms' do
|
context 'on RedHat platforms' do
|
||||||
let :facts do
|
let :facts do
|
||||||
{ :osfamily => 'RedHat' }
|
@default_facts.merge({
|
||||||
|
:osfamily => 'RedHat',
|
||||||
|
})
|
||||||
end
|
end
|
||||||
|
|
||||||
it_configures 'heat keystone auth'
|
it_configures 'heat keystone auth'
|
||||||
|
@ -52,7 +52,9 @@ describe 'heat::keystone::domain' do
|
|||||||
|
|
||||||
context 'on Debian platforms' do
|
context 'on Debian platforms' do
|
||||||
let :facts do
|
let :facts do
|
||||||
{ :osfamily => 'Debian' }
|
@default_facts.merge({
|
||||||
|
:osfamily => 'Debian',
|
||||||
|
})
|
||||||
end
|
end
|
||||||
|
|
||||||
it_configures 'heat keystone domain'
|
it_configures 'heat keystone domain'
|
||||||
@ -60,7 +62,9 @@ describe 'heat::keystone::domain' do
|
|||||||
|
|
||||||
context 'on RedHat platforms' do
|
context 'on RedHat platforms' do
|
||||||
let :facts do
|
let :facts do
|
||||||
{ :osfamily => 'RedHat' }
|
@default_facts.merge({
|
||||||
|
:osfamily => 'RedHat',
|
||||||
|
})
|
||||||
end
|
end
|
||||||
|
|
||||||
it_configures 'heat keystone domain'
|
it_configures 'heat keystone domain'
|
||||||
|
@ -126,7 +126,9 @@ describe 'heat::logging' do
|
|||||||
|
|
||||||
context 'on Debian platforms' do
|
context 'on Debian platforms' do
|
||||||
let :facts do
|
let :facts do
|
||||||
{ :osfamily => 'Debian' }
|
@default_facts.merge({
|
||||||
|
:osfamily => 'Debian',
|
||||||
|
})
|
||||||
end
|
end
|
||||||
|
|
||||||
it_configures 'heat-logging'
|
it_configures 'heat-logging'
|
||||||
@ -134,7 +136,9 @@ describe 'heat::logging' do
|
|||||||
|
|
||||||
context 'on RedHat platforms' do
|
context 'on RedHat platforms' do
|
||||||
let :facts do
|
let :facts do
|
||||||
{ :osfamily => 'RedHat' }
|
@default_facts.merge({
|
||||||
|
:osfamily => 'RedHat',
|
||||||
|
})
|
||||||
end
|
end
|
||||||
|
|
||||||
it_configures 'heat-logging'
|
it_configures 'heat-logging'
|
||||||
|
@ -25,7 +25,9 @@ describe 'heat::policy' do
|
|||||||
|
|
||||||
context 'on Debian platforms' do
|
context 'on Debian platforms' do
|
||||||
let :facts do
|
let :facts do
|
||||||
{ :osfamily => 'Debian' }
|
@default_facts.merge({
|
||||||
|
:osfamily => 'Debian',
|
||||||
|
})
|
||||||
end
|
end
|
||||||
|
|
||||||
it_configures 'heat policies'
|
it_configures 'heat policies'
|
||||||
@ -33,7 +35,9 @@ describe 'heat::policy' do
|
|||||||
|
|
||||||
context 'on RedHat platforms' do
|
context 'on RedHat platforms' do
|
||||||
let :facts do
|
let :facts do
|
||||||
{ :osfamily => 'RedHat' }
|
@default_facts.merge({
|
||||||
|
:osfamily => 'RedHat',
|
||||||
|
})
|
||||||
end
|
end
|
||||||
|
|
||||||
it_configures 'heat policies'
|
it_configures 'heat policies'
|
||||||
|
@ -5,6 +5,9 @@ require 'webmock/rspec'
|
|||||||
RSpec.configure do |c|
|
RSpec.configure do |c|
|
||||||
c.alias_it_should_behave_like_to :it_configures, 'configures'
|
c.alias_it_should_behave_like_to :it_configures, 'configures'
|
||||||
c.alias_it_should_behave_like_to :it_raises, 'raises'
|
c.alias_it_should_behave_like_to :it_raises, 'raises'
|
||||||
|
c.before :each do
|
||||||
|
@default_facts = { :os_service_default => '<SERVICE DEFAULT>' }
|
||||||
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
at_exit { RSpec::Puppet::Coverage.report! }
|
at_exit { RSpec::Puppet::Coverage.report! }
|
||||||
|
Loading…
x
Reference in New Issue
Block a user