Sha256: 2497112dd1095e2755b2f686b40ba4d11f3935970d43d394df7540c7e495175e

Contents?: true

Size: 1.21 KB

Versions: 92

Compression:

Stored size: 1.21 KB

Contents

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

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

describe provider 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

92 entries across 92 versions & 2 rubygems

Version Path
puppet-3.8.7 spec/integration/provider/service/init_spec.rb
puppet-3.8.7-x86-mingw32 spec/integration/provider/service/init_spec.rb
puppet-3.8.7-x64-mingw32 spec/integration/provider/service/init_spec.rb
puppet-3.8.6 spec/integration/provider/service/init_spec.rb
puppet-3.8.6-x86-mingw32 spec/integration/provider/service/init_spec.rb
puppet-3.8.6-x64-mingw32 spec/integration/provider/service/init_spec.rb
puppet-3.8.5 spec/integration/provider/service/init_spec.rb
puppet-3.8.5-x86-mingw32 spec/integration/provider/service/init_spec.rb
puppet-3.8.5-x64-mingw32 spec/integration/provider/service/init_spec.rb
puppet-3.8.4 spec/integration/provider/service/init_spec.rb
puppet-3.8.4-x86-mingw32 spec/integration/provider/service/init_spec.rb
puppet-3.8.4-x64-mingw32 spec/integration/provider/service/init_spec.rb
puppet-3.8.3 spec/integration/provider/service/init_spec.rb
puppet-3.8.3-x86-mingw32 spec/integration/provider/service/init_spec.rb
puppet-3.8.3-x64-mingw32 spec/integration/provider/service/init_spec.rb
puppet-3.8.2 spec/integration/provider/service/init_spec.rb
puppet-3.8.2-x86-mingw32 spec/integration/provider/service/init_spec.rb
puppet-3.8.2-x64-mingw32 spec/integration/provider/service/init_spec.rb
puppet-3.8.1 spec/integration/provider/service/init_spec.rb
puppet-3.8.1-x86-mingw32 spec/integration/provider/service/init_spec.rb