File: sysctl_before_spec.rb

package info (click to toggle)
ruby-rspec-puppet 2.9.0%2Bds-1
  • links: PTS, VCS
  • area: main
  • in suites: bookworm
  • size: 1,416 kB
  • sloc: ruby: 6,661; makefile: 6
file content (25 lines) | stat: -rw-r--r-- 747 bytes parent folder | download | duplicates (3)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
require 'spec_helper'

describe 'sysctl::before' do
  let(:title) { 'sysctl::before' }
  let(:params) { { :value => "title" } }

  it "Should raise an error about needing the sysctl::common class" do
    expect { should create_notify("message-title")\
      .with_message("This should print if the class is here first.") }\
    .to raise_error(Puppet::Error, /Could not find resource 'Class\[Sysctl::Common\]/)
  end
end

describe 'sysctl::before' do
  let(:title) { 'test define' }
  let(:pre_condition) {
    [ '# we need sysctl common',
      'class {"sysctl::common":}' ] }
  let(:params) { { :value => "title" } }

  it { should create_sysctl__before('test define').with_value("title") }

  it { should contain_class("sysctl::common") }

end