Fixed tests

This commit is contained in:
Derek Higgins 2012-11-15 11:46:05 +00:00
parent 9dc035558c
commit 995ec33b13
5 changed files with 41 additions and 26 deletions

View File

@ -48,6 +48,7 @@ class swift::proxy::authtoken(
concat::fragment { "swift_authtoken":
target => '/etc/swift/proxy-server.conf',
content => template('swift/proxy/authtoken.conf.erb'),
order => '22',
}
}

View File

@ -21,9 +21,8 @@ describe 'swift::keystone::auth' do
:description => 'Openstack Object-Store Service'
) }
it { should contain_keystone_endpoint('swift').with(
it { should contain_keystone_endpoint('RegionOne/swift').with(
:ensure => 'present',
:region => 'RegionOne',
:public_url => "http://127.0.0.1:8080/v1/AUTH_%(tenant_id)s",
:admin_url => "http://127.0.0.1:8080/",
:internal_url => "http://127.0.0.1:8080/v1/AUTH_%(tenant_id)s"
@ -35,9 +34,8 @@ describe 'swift::keystone::auth' do
:description => 'Openstack S3 Service'
) }
it { should contain_keystone_endpoint('swift_s3').with(
it { should contain_keystone_endpoint('RegionOne/swift_s3').with(
:ensure => 'present',
:region => 'RegionOne',
:public_url => 'http://127.0.0.1:8080',
:admin_url => 'http://127.0.0.1:8080',
:internal_url => 'http://127.0.0.1:8080'
@ -73,11 +71,11 @@ describe 'swift::keystone::auth' do
it { should contain_keystone_service('swifty') }
it { should contain_keystone_endpoint('swifty') }
it { should contain_keystone_endpoint('RegionOne/swifty') }
it { should contain_keystone_service('swifty_s3') }
it { should contain_keystone_endpoint('swifty_s3') }
it { should contain_keystone_endpoint('RegionOne/swifty_s3') }
end
@ -90,17 +88,15 @@ describe 'swift::keystone::auth' do
}
end
it { should contain_keystone_endpoint('swift').with(
it { should contain_keystone_endpoint('RegionOne/swift').with(
:ensure => 'present',
:region => 'RegionOne',
:public_url => "http://192.168.0.1:8081/v1/AUTH_%(tenant_id)s",
:admin_url => "http://192.168.0.1:8081/",
:internal_url => "http://192.168.0.1:8081/v1/AUTH_%(tenant_id)s"
) }
it { should contain_keystone_endpoint('swift_s3').with(
it { should contain_keystone_endpoint('RegionOne/swift_s3').with(
:ensure => 'present',
:region => 'RegionOne',
:public_url => 'http://192.168.0.1:8081',
:admin_url => 'http://192.168.0.1:8081',
:internal_url => 'http://192.168.0.1:8081'

View File

@ -15,21 +15,39 @@ describe 'swift::proxy::authtoken' do
'
end
let :params do
{
:admin_token => 'admin_token',
:admin_user => 'admin_user',
:admin_tenant_name => 'admin_tenant_name',
:admin_password => 'admin_password',
:delay_auth_decision => 42,
:auth_host => '1.2.3.4',
:auth_port => 4682,
:auth_protocol => 'https'
}
let :fragment_file do
"/var/lib/puppet/concat/_etc_swift_proxy-server.conf/fragments/22_swift_authtoken"
end
describe "when using default parameters" do
it 'should build the fragment with correct parameters' do
verify_contents(subject, fragment_file,
[
'[filter:authtoken]',
'paste.filter_factory = keystone.middleware.auth_token:filter_factory',
'signing_dir = /etc/swift',
'auth_host = 127.0.0.1',
'auth_port = 35357',
'auth_protocol = http',
'auth_uri = http://127.0.0.1:5000',
'admin_tenant_name = services',
'admin_user = swift',
'admin_password = password',
'delay_auth_decision = 1',
]
)
end
end
describe "when override parameters" do
let :params do
{
:admin_token => 'ADMINTOKEN'
}
end
it { should contain_file(fragment_file).with_content(/admin_token = ADMINTOKEN/) }
end
it { should contain_keystone__client__authtoken('/etc/swift/proxy-server.conf').with(
params
)}
end

View File

@ -25,7 +25,7 @@ describe 'swift::proxy::s3token' do
[
'[filter:s3token]',
'paste.filter_factory = keystone.middleware.s3_token:filter_factory',
'auth_port = 5000',
'auth_port = 35357',
'auth_protocol = http',
'auth_host = 127.0.0.1'
]

View File

@ -18,6 +18,6 @@ describe 'swift::proxy::swift3' do
end
it { should contain_file(fragment_file).with_content(/[filter:swift3]/) }
it { should contain_file(fragment_file).with_content(/use = egg:swift#swift3/) }
it { should contain_file(fragment_file).with_content(/use = egg:swift3#swift3/) }
end