Sha256: 2ff782726119d9d12e4c50ea48687416139552c507c76f85ce0cc3fccb99fdab

Contents?: true

Size: 812 Bytes

Versions: 26

Compression:

Stored size: 812 Bytes

Contents

#! /usr/bin/env ruby

require 'spec_helper'

describe "lsbdistdescription fact" do

  [ "Linux", "GNU/kFreeBSD"].each do |kernel|
    describe "on #{kernel}" do
      before :each do
        Facter.fact(:kernel).stubs(:value).returns kernel
      end

      it "should return the description through lsb_release -d -s 2>/dev/null" do
        Facter::Util::Resolution.stubs(:exec).with('lsb_release -d -s 2>/dev/null').returns '"Gentoo Base System release 2.1"'
        Facter.fact(:lsbdistdescription).value.should == 'Gentoo Base System release 2.1'
      end

      it "should return nil if lsb_release is not installed" do
        Facter::Util::Resolution.stubs(:exec).with('lsb_release -d -s 2>/dev/null').returns nil
        Facter.fact(:lsbdistdescription).value.should be_nil
      end
    end
  end

end

Version data entries

26 entries across 26 versions & 2 rubygems

Version Path
facter-1.7.6 spec/unit/lsbdistdescription_spec.rb
facter-1.7.5 spec/unit/lsbdistdescription_spec.rb
facter-1.7.5.rc2 spec/unit/lsbdistdescription_spec.rb
facter-1.7.5.rc1 spec/unit/lsbdistdescription_spec.rb
facter-1.7.4 spec/unit/lsbdistdescription_spec.rb
facter-1.7.4.rc1 spec/unit/lsbdistdescription_spec.rb
facter-1.7.3 spec/unit/lsbdistdescription_spec.rb
facter-1.7.3.rc1 spec/unit/lsbdistdescription_spec.rb
facter-1.7.2 spec/unit/lsbdistdescription_spec.rb
facter-1.7.2.rc1 spec/unit/lsbdistdescription_spec.rb
facter-1.7.1 spec/unit/lsbdistdescription_spec.rb
facter-1.7.1.rc1 spec/unit/lsbdistdescription_spec.rb
librarian-puppet-0.9.9 vendor/gems/ruby/1.9.1/gems/facter-1.6.17/spec/unit/lsbdistdescription_spec.rb
facter-1.7.0 spec/unit/lsbdistdescription_spec.rb
facter-1.7.0.rc2 spec/unit/lsbdistdescription_spec.rb
facter-1.7.0.rc1 spec/unit/lsbdistdescription_spec.rb
facter-1.6.18 spec/unit/lsbdistdescription_spec.rb
facter-1.6.18.rc1 spec/unit/lsbdistdescription_spec.rb
librarian-puppet-0.9.8 vendor/gems/ruby/1.9.1/gems/facter-1.6.17/spec/unit/lsbdistdescription_spec.rb
facter-1.6.17 spec/unit/lsbdistdescription_spec.rb