summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGary Larizza <gary@puppetlabs.com>2012-08-27 17:57:49 -0700
committerGary Larizza <gary@puppetlabs.com>2012-08-27 17:57:49 -0700
commite5e01c43c33ab5f139449477c9997cb2ee21ea74 (patch)
tree074c3080f21eced0d2c1f1ad3326391332873720
parent802ba51113fae827cec858562c71953f4269e4d5 (diff)
parentaba70abc83d4a7c947356cc16cd1ac366288945c (diff)
Merge pull request #1 from hunner/add_spec_helper
Add spec helper
-rw-r--r--.fixtures.yml5
-rw-r--r--.gitmodules3
-rw-r--r--README.md5
-rw-r--r--Rakefile9
-rw-r--r--spec/classes/haproxy_spec.rb7
-rw-r--r--spec/fixtures/manifests/site.pp0
m---------spec/fixtures/modules/concat0
l---------spec/fixtures/modules/haproxy1
-rw-r--r--spec/spec.opts6
-rw-r--r--spec/spec_helper.rb14
10 files changed, 20 insertions, 30 deletions
diff --git a/.fixtures.yml b/.fixtures.yml
new file mode 100644
index 0000000..8d6f22d
--- /dev/null
+++ b/.fixtures.yml
@@ -0,0 +1,5 @@
+fixtures:
+ repositories:
+ concat: "git://github.com/ripienaar/puppet-concat.git"
+ symlinks:
+ haproxy: "#{source_dir}"
diff --git a/.gitmodules b/.gitmodules
deleted file mode 100644
index 033526f..0000000
--- a/.gitmodules
+++ /dev/null
@@ -1,3 +0,0 @@
-[submodule "spec/fixtures/modules/concat"]
- path = spec/fixtures/modules/concat
- url = git://github.com/ripienaar/puppet-concat.git
diff --git a/README.md b/README.md
index 9c1f90c..10657ab 100644
--- a/README.md
+++ b/README.md
@@ -7,10 +7,9 @@ requests accepted!
## Hacking
-After cloning the repository, execute `git submodule update --init` to pull in
-any dependencies needed to test the module locally.
+After cloning the repository:
-1. `git submodule update --init`
+1. `gem install puppetlabs_spec_helper`
1. `rake spec` # To run the tests
1. Hack Hack Hack # Adding tests hopefully!
1. Commit and send a pull request!
diff --git a/Rakefile b/Rakefile
index aa737b9..cd3d379 100644
--- a/Rakefile
+++ b/Rakefile
@@ -1,8 +1 @@
-require 'rake'
-require 'puppet-lint/tasks/puppet-lint'
-require 'rspec/core/rake_task'
-
-RSpec::Core::RakeTask.new(:spec) do |t|
- t.rspec_opts = '-c'
- t.pattern = 'spec/*/*_spec.rb'
-end
+require 'puppetlabs_spec_helper/rake_tasks'
diff --git a/spec/classes/haproxy_spec.rb b/spec/classes/haproxy_spec.rb
index 4c90b18..46c8124 100644
--- a/spec/classes/haproxy_spec.rb
+++ b/spec/classes/haproxy_spec.rb
@@ -4,7 +4,10 @@ describe 'haproxy', :type => :class do
context 'on Redhat family operatingsystems' do
let(:facts) do
- { :osfamily => 'Redhat' }
+ {
+ :osfamily => 'Redhat',
+ :concat_basedir => '/dne'
+ }
end
it { should include_class('concat::setup') }
@@ -58,4 +61,4 @@ describe 'haproxy', :type => :class do
}.to raise_error(Puppet::Error, /operating system is not supported with the haproxy module/)
end
end
-end \ No newline at end of file
+end
diff --git a/spec/fixtures/manifests/site.pp b/spec/fixtures/manifests/site.pp
deleted file mode 100644
index e69de29..0000000
--- a/spec/fixtures/manifests/site.pp
+++ /dev/null
diff --git a/spec/fixtures/modules/concat b/spec/fixtures/modules/concat
deleted file mode 160000
-Subproject 52dbf4a61a0a47b82b5213def9fe19b7af47a49
diff --git a/spec/fixtures/modules/haproxy b/spec/fixtures/modules/haproxy
deleted file mode 120000
index 1b20c9f..0000000
--- a/spec/fixtures/modules/haproxy
+++ /dev/null
@@ -1 +0,0 @@
-../../../ \ No newline at end of file
diff --git a/spec/spec.opts b/spec/spec.opts
new file mode 100644
index 0000000..91cd642
--- /dev/null
+++ b/spec/spec.opts
@@ -0,0 +1,6 @@
+--format
+s
+--colour
+--loadby
+mtime
+--backtrace
diff --git a/spec/spec_helper.rb b/spec/spec_helper.rb
index 9dbbf18..2c6f566 100644
--- a/spec/spec_helper.rb
+++ b/spec/spec_helper.rb
@@ -1,13 +1 @@
-require 'puppet'
-require 'rubygems'
-require 'rspec-puppet'
-
-fixture_path = File.expand_path(File.join(__FILE__, '..', 'fixtures'))
-RSpec.configure do |c|
- c.module_path = File.join(fixture_path, 'modules')
- c.manifest_dir = File.join(fixture_path, 'manifests')
-end
-
-class Object
- alias :must :should
-end
+require 'puppetlabs_spec_helper/module_spec_helper'