Sha256: 36a8b1051b37c14c45a58391ef4f947d7ef1fe8c95ed6f7df1739ea97a122c23
Contents?: true
Size: 764 Bytes
Versions: 16
Compression:
Stored size: 764 Bytes
Contents
#! /usr/bin/env ruby require 'spec_helper' describe "lsbdistrelease 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 release through lsb_release -r -s 2>/dev/null" do Facter::Core::Execution.stubs(:execute).with('lsb_release -r -s 2>/dev/null', anything).returns '2.1' Facter.fact(:lsbdistrelease).value.should == '2.1' end it "should return nil if lsb_release is not installed" do Facter::Core::Execution.stubs(:execute).with('lsb_release -r -s 2>/dev/null', anything).returns nil Facter.fact(:lsbdistrelease).value.should be_nil end end end end
Version data entries
16 entries across 16 versions & 1 rubygems