Sha256: 3dc4df8b31bbaf8d78f84eb6304ef5d3dd36b95168acbd2090de98738baefdab

Contents?: true

Size: 631 Bytes

Versions: 78

Compression:

Stored size: 631 Bytes

Contents

#! /usr/bin/env ruby

require 'spec_helper'

describe "Kernel fact" do
  include FacterSpec::ConfigHelper

  describe "on Windows" do
    it "should return the kernel as 'windows'" do
      given_a_configuration_of(:is_windows => true, :data_dir => "data_dir")

      Facter.fact(:kernel).value.should == "windows"
    end
  end

  describe "on everything else" do
    it "should return the kernel using 'uname -s'" do
      given_a_configuration_of(:is_windows => false)
      Facter::Core::Execution.stubs(:exec).with('uname -s').returns("test_kernel")

      Facter.fact(:kernel).value.should == 'test_kernel'
    end
  end
end

Version data entries

78 entries across 78 versions & 1 rubygems

Version Path
facter-2.5.7 spec/unit/kernel_spec.rb
facter-2.5.7-x86-mingw32 spec/unit/kernel_spec.rb
facter-2.5.7-x64-mingw32 spec/unit/kernel_spec.rb
facter-2.5.7-universal-darwin spec/unit/kernel_spec.rb
facter-2.5.6-x86-mingw32 spec/unit/kernel_spec.rb
facter-2.5.6-x64-mingw32 spec/unit/kernel_spec.rb
facter-2.5.6-universal-darwin spec/unit/kernel_spec.rb
facter-2.5.6 spec/unit/kernel_spec.rb
facter-2.5.5-x86-mingw32 spec/unit/kernel_spec.rb
facter-2.5.5-x64-mingw32 spec/unit/kernel_spec.rb
facter-2.5.5-universal-darwin spec/unit/kernel_spec.rb
facter-2.5.5 spec/unit/kernel_spec.rb
facter-2.5.4-x86-mingw32 spec/unit/kernel_spec.rb
facter-2.5.4-x64-mingw32 spec/unit/kernel_spec.rb
facter-2.5.4-universal-darwin spec/unit/kernel_spec.rb
facter-2.5.4 spec/unit/kernel_spec.rb
facter-2.5.1 spec/unit/kernel_spec.rb
facter-2.5.1-x86-mingw32 spec/unit/kernel_spec.rb
facter-2.5.1-x64-mingw32 spec/unit/kernel_spec.rb
facter-2.5.1-universal-darwin spec/unit/kernel_spec.rb