summaryrefslogtreecommitdiff
path: root/files/puppet/modules/pixelated/spec/classes/pixelated_spec.rb
diff options
context:
space:
mode:
Diffstat (limited to 'files/puppet/modules/pixelated/spec/classes/pixelated_spec.rb')
-rw-r--r--files/puppet/modules/pixelated/spec/classes/pixelated_spec.rb30
1 files changed, 30 insertions, 0 deletions
diff --git a/files/puppet/modules/pixelated/spec/classes/pixelated_spec.rb b/files/puppet/modules/pixelated/spec/classes/pixelated_spec.rb
new file mode 100644
index 0000000..b24f721
--- /dev/null
+++ b/files/puppet/modules/pixelated/spec/classes/pixelated_spec.rb
@@ -0,0 +1,30 @@
+require 'spec_helper'
+
+describe 'pixelated' do
+ context 'single node' do
+ let(:facts) do
+ {
+ :operatingsystem => 'Debian',
+ :osfamily => 'Debian',
+ :lsbdistid => 'Debian',
+ :lsbdistcodename => 'jessie',
+ :testscenario => 'single_node',
+ }
+ end
+
+ let!(:ensure_packages) { MockFunction.new('ensure_packages',{:type => :statement}) }
+ let(:pre_condition) { [
+ "class stdlib {}",
+ "class apt {}",
+ "define rsyslog::snippet($content) {}",
+ "define shorewall::rule($source,$destination,$action,$order) {}",
+ "define apache::vhost::file($content,$mod_security) {}",
+ "define apt::sources_list($content='deb url') {}",
+ "define apt::apt_conf($source='file url',$refresh_apt='true') {}",
+ "define apt::preferences_snippet($release='stable',$priority='999',$pin='release o=Debian') {}",
+ ] }
+
+ it { should contain_class('pixelated::agent') }
+ end
+end
+