puppet-midonet/spec/acceptance/midonet_repository_spec.rb
Alex Ruiz Estradera 02a9c4d2a4 Get rid of the acceptance midonet mem
Because it is going to crash if we don't put a valid repository
 username/pwd and we are not going to disclose them

Change-Id: I7c0ecb0e81093306d6dd27de17afaf849ac4b288
2016-07-18 16:38:52 +02:00

57 lines
1.5 KiB
Ruby

require 'spec_helper_acceptance'
describe 'midonet::repository class' do
context 'without mem' do
# Using puppet_apply as a helper
it 'should work without any errors' do
pp = <<-EOS
include ::midonet::repository
EOS
# Run it twice and test for idempotency
expect(apply_manifest(pp).exit_code).to_not eq(1)
expect(apply_manifest(pp).exit_code).to eq(0)
end
# **************************************************************************
# CHECK REPOSITORIES CONFIGURED PROPERLY
# **************************************************************************
$apt_repository_files = [ '/etc/apt/sources.list.d/midonet.list',
'/etc/apt/sources.list.d/midonet-openstack-integration.list',
'/etc/apt/sources.list.d/midonet-misc.list',
]
# Midonet
if os[:family] == 'redhat'
describe yumrepo('midonet') do
it { should exist }
it { should be_enabled }
end
describe yumrepo('midonet-openstack-integration') do
it { should exist }
it { should be_enabled }
end
describe yumrepo('midonet-misc') do
it { should exist }
it { should be_enabled }
end
end
# Midonet
if os[:family] == 'Ubuntu'
$apt_repository_files.each do |apt_repository_file|
describe file(apt_repository_file) do
it { is_expected.to exist }
it { is_expected.to contain('midonet') }
end
end
end
end
end