Add start of rspec tests for bureau class
This commit is contained in:
parent
4c5b1bc932
commit
184bcd5be9
|
@ -0,0 +1,10 @@
|
|||
fixtures:
|
||||
symlinks:
|
||||
"alternc": "#{source_dir}"
|
||||
forge_modules:
|
||||
"apt":
|
||||
repo: "puppetlabs/apt"
|
||||
ref: "4.5.1"
|
||||
"stdlib":
|
||||
repo: "puppetlabs/stdlib"
|
||||
ref: "4.16.0"
|
|
@ -0,0 +1,49 @@
|
|||
require 'spec_helper'
|
||||
describe 'alternc::bureau' do
|
||||
let(:title) { 'alternc' }
|
||||
let(:params) {
|
||||
{
|
||||
'database_password' => 'asdf',
|
||||
'database_mail_password' => 'asdf',
|
||||
}
|
||||
}
|
||||
# Need to fill out a fair amounts of facts for the apt module.
|
||||
let(:facts) {
|
||||
{
|
||||
:operatingsystem => 'Debian',
|
||||
:osfamily => 'Debian',
|
||||
:os => {
|
||||
'name' => 'Debian',
|
||||
'lsb' => {
|
||||
'distcodename' => 'stretch',
|
||||
'majdistrelease' => '9'
|
||||
},
|
||||
'release' => {
|
||||
'full' => '',
|
||||
'major' => '9'
|
||||
}
|
||||
},
|
||||
:ipaddress => '10.0.0.2',
|
||||
}
|
||||
}
|
||||
|
||||
it do
|
||||
is_expected.to contain_file('/var/lib/dpkg/alternc.response')
|
||||
is_expected.to contain_package('alternc').with(
|
||||
'ensure' => 'present',
|
||||
'name' => 'alternc'
|
||||
)
|
||||
is_expected.to contain_class('alternc::source')
|
||||
end
|
||||
|
||||
context 'with manage_sources => false' do
|
||||
let(:params) {
|
||||
{
|
||||
'database_password' => 'asdf',
|
||||
'database_mail_password' => 'asdf',
|
||||
'manage_sources' => false
|
||||
}
|
||||
}
|
||||
it { is_expected.not_to contain_class('alternc::source') }
|
||||
end
|
||||
end
|
|
@ -0,0 +1,11 @@
|
|||
require 'puppetlabs_spec_helper/module_spec_helper'
|
||||
require 'rspec-puppet'
|
||||
|
||||
fixture_path = File.join(File.dirname(File.expand_path(__FILE__)), 'fixtures')
|
||||
|
||||
RSpec.configure do |c|
|
||||
c.module_path = File.join(fixture_path, 'modules')
|
||||
c.manifest_dir = File.join(fixture_path, 'manifests')
|
||||
c.manifest = File.join(fixture_path, 'manifests', 'site.pp')
|
||||
c.environmentpath = File.join(Dir.pwd, 'spec')
|
||||
end
|
Loading…
Reference in New Issue