Sha256: f54b2ce95850447c2bf47385bacbd307e77fbc83b9580e4dfa6f9cd836d956b6
Contents?: true
Size: 984 Bytes
Versions: 2
Compression:
Stored size: 984 Bytes
Contents
#!/usr/bin/env ruby require File.dirname(__FILE__) + '/../spec_helper' require 'facter' describe "Operating System fact" do before do Facter.clear end after do Facter.clear end it "should default to the kernel name" do Facter.fact(:kernel).stubs(:value).returns("Nutmeg") Facter.fact(:operatingsystem).value.should == "Nutmeg" end it "should be Solaris for SunOS" do Facter.fact(:kernel).stubs(:value).returns("SunOS") Facter.fact(:operatingsystem).value.should == "Solaris" end it "should identify Oracle VM as OVS" do Facter.fact(:kernel).stubs(:value).returns("Linux") FileTest.stubs(:exists?).returns false FileTest.expects(:exists?).with("/etc/ovs-release").returns true FileTest.expects(:exists?).with("/etc/enterprise-release").returns true Facter.fact(:operatingsystem).value.should == "OVS" end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
facter-1.5.8 | spec/unit/operatingsystem.rb |
facter-1.5.7 | spec/unit/operatingsystem.rb |