#! /usr/bin/env ruby require 'spec_helper' describe "Operating System Release fact" do let(:os_hash) { { "name" => "SomeOS", "family" => "SomeFamily", "release" => { "major" => "1", "minor" => "2", "full" => "1.2.3" } } } it "should use the 'full' key of the 'release' key from the 'os' fact" do Facter.fact("os").stubs(:value).returns(os_hash) Facter.fact(:operatingsystemrelease).value.should eq "1.2.3" end end