Merge pull request #191 from mnencia/patch-1
[puppet-modules/puppetlabs-apt.git] / spec / spec_helper_system.rb
1 require 'rspec-system/spec_helper'
2 require 'rspec-system-puppet/helpers'
3 require 'rspec-system-serverspec/helpers'
4
5 include RSpecSystemPuppet::Helpers
6
7 include Serverspec::Helper::RSpecSystem
8 include Serverspec::Helper::DetectOS
9
10 RSpec.configure do |c|
11   # Project root
12   proj_root = File.expand_path(File.join(File.dirname(__FILE__), '..'))
13
14   # Enable colour
15   c.tty = true
16
17   c.include RSpecSystemPuppet::Helpers
18
19   # This is where we 'setup' the nodes before running our tests
20   c.before :suite do
21     # May as well update here as this can only run on apt-get machines.
22     shell('apt-get update')
23     # Install puppet
24     puppet_install
25
26     # Install modules and dependencies
27     puppet_module_install(:source => proj_root, :module_name => 'apt')
28     shell('puppet module install puppetlabs-stdlib')
29   end
30 end