Sha256: e9504384b19013fb256b24d7e9bf7d26e11115663f5b32149816d13fc1064ee8

Contents?: true

Size: 1.24 KB

Versions: 14

Compression:

Stored size: 1.24 KB

Contents

#!/usr/bin/env rspec
require 'spec_helper'

provider = Puppet::Type.type(:service).provider(:init)

describe provider, :'fails_on_ruby_1.9.2' => true do
  describe "when running on FreeBSD" do
    before :each do
      Facter.stubs(:value).with(:operatingsystem).returns 'FreeBSD'
    end

    it "should set its default path to include /etc/rc.d and /usr/local/etc/rc.d" do
      provider.defpath.should == ["/etc/rc.d", "/usr/local/etc/rc.d"]
    end
  end

  describe "when running on HP-UX" do
    before :each do
      Facter.stubs(:value).with(:operatingsystem).returns 'HP-UX'
    end

    it "should set its default path to include /sbin/init.d" do
      provider.defpath.should == "/sbin/init.d"
    end
  end

  describe "when running on Archlinux" do
    before :each do
      Facter.stubs(:value).with(:operatingsystem).returns 'Archlinux'
    end

    it "should set its default path to include /etc/rc.d" do
      provider.defpath.should == "/etc/rc.d"
    end
  end

  describe "when not running on FreeBSD, HP-UX or Archlinux" do
    before :each do
      Facter.stubs(:value).with(:operatingsystem).returns 'RedHat'
    end

    it "should set its default path to include /etc/init.d" do
      provider.defpath.should == "/etc/init.d"
    end
  end
end

Version data entries

14 entries across 14 versions & 2 rubygems

Version Path
puppet-2.7.26 spec/integration/provider/service/init_spec.rb
puppet-2.7.25 spec/integration/provider/service/init_spec.rb
puppet-2.7.24 spec/integration/provider/service/init_spec.rb
puppet-2.7.23 spec/integration/provider/service/init_spec.rb
puppet-2.7.22 spec/integration/provider/service/init_spec.rb
puppet-2.7.21 spec/integration/provider/service/init_spec.rb
puppet-2.7.20 spec/integration/provider/service/init_spec.rb
puppet-2.7.20.rc1 spec/integration/provider/service/init_spec.rb
librarian-puppet-0.9.4 vendor/gems/ruby/1.8/gems/puppet-2.7.18/spec/integration/provider/service/init_spec.rb
puppet-2.7.19 spec/integration/provider/service/init_spec.rb
librarian-puppet-0.9.3 vendor/gems/ruby/1.8/gems/puppet-2.7.18/spec/integration/provider/service/init_spec.rb
puppet-2.7.18 spec/integration/provider/service/init_spec.rb
puppet-2.7.17 spec/integration/provider/service/init_spec.rb
puppet-2.7.16 spec/integration/provider/service/init_spec.rb