Skip to content

Commit daeeead

Browse files
author
William Yardley
committed
Add basic class inclusion tests, and stub in necessary facts
1 parent 6c9b463 commit daeeead

4 files changed

Lines changed: 43 additions & 11 deletions

File tree

spec/classes/class_spec.rb

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
require 'spec_helper'
2+
3+
describe 'mongodb' do
4+
on_supported_os.each do |os, facts|
5+
context "on #{os}" do
6+
let(:facts) { facts }
7+
8+
context 'with defaults' do
9+
it { is_expected.to compile.with_all_deps }
10+
end
11+
end
12+
end
13+
end

spec/classes/client_spec.rb

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
require 'spec_helper'
2+
3+
describe 'mongodb::client' do
4+
on_supported_os.each do |os, facts|
5+
context "on #{os}" do
6+
let(:facts) { facts }
7+
8+
context 'with defaults' do
9+
it { is_expected.to compile.with_all_deps }
10+
end
11+
end
12+
end
13+
end

spec/classes/mongos_spec.rb

Lines changed: 15 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1,18 +1,22 @@
11
require 'spec_helper'
22

33
describe 'mongodb::mongos' do
4-
with_debian_facts
4+
on_supported_os.each do |os, facts|
5+
context "on #{os}" do
6+
let(:facts) { facts }
7+
let(:params) do
8+
{
9+
configdb: ['127.0.0.1:27019']
10+
}
11+
end
512

6-
let :params do
7-
{
8-
configdb: ['127.0.0.1:27019']
9-
}
10-
end
11-
12-
context 'with defaults' do
13-
it { is_expected.to contain_class('mongodb::mongos::install') }
14-
it { is_expected.to contain_class('mongodb::mongos::config') }
15-
it { is_expected.to contain_class('mongodb::mongos::service') }
13+
context 'with defaults' do
14+
it { is_expected.to compile.with_all_deps }
15+
it { is_expected.to contain_class('mongodb::mongos::install') }
16+
it { is_expected.to contain_class('mongodb::mongos::config') }
17+
it { is_expected.to contain_class('mongodb::mongos::service') }
18+
end
19+
end
1620
end
1721

1822
context 'when deploying on Solaris' do

spec/default_module_facts.yml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
---
2+
root_home: /root

0 commit comments

Comments
 (0)