diff options
author | Gary Larizza <gary@puppetlabs.com> | 2012-08-27 17:57:49 -0700 |
---|---|---|
committer | Gary Larizza <gary@puppetlabs.com> | 2012-08-27 17:57:49 -0700 |
commit | e5e01c43c33ab5f139449477c9997cb2ee21ea74 (patch) | |
tree | 074c3080f21eced0d2c1f1ad3326391332873720 | |
parent | 802ba51113fae827cec858562c71953f4269e4d5 (diff) | |
parent | aba70abc83d4a7c947356cc16cd1ac366288945c (diff) |
Merge pull request #1 from hunner/add_spec_helper
Add spec helper
-rw-r--r-- | .fixtures.yml | 5 | ||||
-rw-r--r-- | .gitmodules | 3 | ||||
-rw-r--r-- | README.md | 5 | ||||
-rw-r--r-- | Rakefile | 9 | ||||
-rw-r--r-- | spec/classes/haproxy_spec.rb | 7 | ||||
-rw-r--r-- | spec/fixtures/manifests/site.pp | 0 | ||||
m--------- | spec/fixtures/modules/concat | 0 | ||||
l--------- | spec/fixtures/modules/haproxy | 1 | ||||
-rw-r--r-- | spec/spec.opts | 6 | ||||
-rw-r--r-- | spec/spec_helper.rb | 14 |
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 @@ -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! @@ -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' |