puppet-glance/spec/classes/glance_spec.rb
Drew Fisher 637f986252 Remove POSIX users, groups, and file modes.
This patch removes File resources which should be delivered by packaging
tools.  These resources (files, directories, modes, users, and group
attributes) could be in conflict with different OS packaging systems
which isn't a desired result.

Co-Authored-By: Ivan Berezovskiy <iberezovskiy@mirantis.com>

Closes-Bug: #1458915

Change-Id: I02fe8cc99dcd56e16ac66136a0da244a1eeb630b
2016-03-08 15:48:10 +02:00

47 lines
981 B
Ruby

require 'spec_helper'
describe 'glance' do
let :default_params do
{}
end
shared_examples_for 'glance' do
describe "when using default class parameters" do
let(:params) { default_params }
it { is_expected.to contain_package('python-openstackclient').with(
:tag => 'openstack'
)}
end
end
shared_examples_for 'glance Debian' do
let(:params) { default_params }
it { is_expected.to_not contain_package('glance') }
end
shared_examples_for 'glance RedHat' do
let(:params) { default_params }
it { is_expected.to contain_package('openstack-glance').with(
:tag => ['openstack', 'glance-package'],
)}
end
on_supported_os({
:supported_os => OSDefaults.get_supported_os
}).each do |os,facts|
context "on #{os}" do
let (:facts) do
facts.merge!(OSDefaults.get_facts())
end
it_configures 'glance'
it_configures "glance #{facts[:osfamily]}"
end
end
end