diff --git a/deployment/puppet/horizon/.fixtures.yml b/deployment/puppet/horizon/.fixtures.yml new file mode 100644 index 0000000000..a5de51c9d0 --- /dev/null +++ b/deployment/puppet/horizon/.fixtures.yml @@ -0,0 +1,3 @@ +fixtures: + symlinks: + "horizon": "#{source_dir}" diff --git a/deployment/puppet/horizon/.gemfile b/deployment/puppet/horizon/.gemfile new file mode 100644 index 0000000000..9aad840c0a --- /dev/null +++ b/deployment/puppet/horizon/.gemfile @@ -0,0 +1,5 @@ +source :rubygems + +puppetversion = ENV.key?('PUPPET_VERSION') ? "= #{ENV['PUPPET_VERSION']}" : ['>= 2.7'] +gem 'puppet', puppetversion +gem 'puppetlabs_spec_helper', '>= 0.1.0' diff --git a/deployment/puppet/horizon/Rakefile b/deployment/puppet/horizon/Rakefile new file mode 100644 index 0000000000..cd3d379958 --- /dev/null +++ b/deployment/puppet/horizon/Rakefile @@ -0,0 +1 @@ +require 'puppetlabs_spec_helper/rake_tasks' diff --git a/deployment/puppet/horizon/spec/classes/horizon_init_spec.rb b/deployment/puppet/horizon/spec/classes/horizon_init_spec.rb new file mode 100644 index 0000000000..175230e521 --- /dev/null +++ b/deployment/puppet/horizon/spec/classes/horizon_init_spec.rb @@ -0,0 +1,33 @@ +require 'spec_helper' + +describe 'horizon' do + let :params do + { + 'cache_server_ip' => '10.0.0.1' + } + end + + describe 'when running on redhat' do + let :facts do + { + 'osfamily' => 'RedHat' + } + end + + it { + should contain_service('httpd').with_name('httpd') + } + end + + describe 'when running on debian' do + let :facts do + { + 'osfamily' => 'Debian' + } + end + + it { + should contain_service('httpd').with_name('apache2') + } + end +end diff --git a/deployment/puppet/horizon/spec/fixtures/manifests/site.pp b/deployment/puppet/horizon/spec/fixtures/manifests/site.pp new file mode 100644 index 0000000000..e69de29bb2 diff --git a/deployment/puppet/horizon/spec/spec_helper.rb b/deployment/puppet/horizon/spec/spec_helper.rb new file mode 100644 index 0000000000..2c6f56649a --- /dev/null +++ b/deployment/puppet/horizon/spec/spec_helper.rb @@ -0,0 +1 @@ +require 'puppetlabs_spec_helper/module_spec_helper'