Sha256: b93af3ac89a8fc5731ac356e3f0debe39ee55719df569163f00239d03aa633d1

Contents?: true

Size: 1.1 KB

Versions: 16

Compression:

Stored size: 1.1 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", :if => (Facter.value(:operatingsystem) == "FreeBSD") do
    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", :if => (Facter.value(:operatingsystem) == "HP-UX") do
    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", :if => (Facter.value(:operatingsystem) == "Archlinux") do
    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", :if => (! %w{HP-UX FreeBSD Archlinux}.include?(Facter.value(:operatingsystem))) do
    it "should set its default path to include /etc/init.d" do
      provider.defpath.should == "/etc/init.d"
    end
  end
end

Version data entries

16 entries across 16 versions & 2 rubygems

Version Path
supply_drop-0.11.0 examples/vendored-puppet/vendor/puppet-2.7.8/spec/integration/provider/service/init_spec.rb
supply_drop-0.10.2 examples/vendored-puppet/vendor/puppet-2.7.8/spec/integration/provider/service/init_spec.rb
supply_drop-0.10.1 examples/vendored-puppet/vendor/puppet-2.7.8/spec/integration/provider/service/init_spec.rb
supply_drop-0.10.0 examples/vendored-puppet/vendor/puppet-2.7.8/spec/integration/provider/service/init_spec.rb
puppet-2.7.14 spec/integration/provider/service/init_spec.rb
puppet-2.7.13 spec/integration/provider/service/init_spec.rb
supply_drop-0.9.0 examples/vendored-puppet/vendor/puppet-2.7.8/spec/integration/provider/service/init_spec.rb
supply_drop-0.8.1 examples/vendored-puppet/vendor/puppet-2.7.8/spec/integration/provider/service/init_spec.rb
supply_drop-0.8.0 examples/vendored-puppet/vendor/puppet-2.7.8/spec/integration/provider/service/init_spec.rb
puppet-2.7.12 spec/integration/provider/service/init_spec.rb
puppet-2.7.11 spec/integration/provider/service/init_spec.rb
supply_drop-0.7.0 examples/vendored-puppet/vendor/puppet-2.7.8/spec/integration/provider/service/init_spec.rb
supply_drop-0.6.1 examples/vendored-puppet/vendor/puppet-2.7.8/spec/integration/provider/service/init_spec.rb
supply_drop-0.6.0 examples/vendored-puppet/vendor/puppet-2.7.8/spec/integration/provider/service/init_spec.rb
puppet-2.7.9 spec/integration/provider/service/init_spec.rb
puppet-2.7.8 spec/integration/provider/service/init_spec.rb