Sha256: 7cea12faf7e837e9e5776141a40cb7c1f57beacdecb685cee8d7df2213035ba9

Contents?: true

Size: 1.25 KB

Versions: 26

Compression:

Stored size: 1.25 KB

Contents

#!/usr/bin/env ruby

require 'spec_helper'
require 'facter'

describe "Hardwareisa fact" do
  it "should match uname -p on Linux" do
    Facter.fact(:kernel).stubs(:value).returns("Linux")
    Facter::Util::Resolution.stubs(:exec).with("uname -p").returns("Inky")

    Facter.fact(:hardwareisa).value.should == "Inky"
  end

  it "should match uname -p on Darwin" do
    Facter.fact(:kernel).stubs(:value).returns("Darwin")
    Facter::Util::Resolution.stubs(:exec).with("uname -p").returns("Blinky")

    Facter.fact(:hardwareisa).value.should == "Blinky"
  end

  it "should match uname -p on SunOS" do
    Facter.fact(:kernel).stubs(:value).returns("SunOS")
    Facter::Util::Resolution.stubs(:exec).with("uname -p").returns("Pinky")

    Facter.fact(:hardwareisa).value.should == "Pinky"
  end

  it "should match uname -p on FreeBSD" do
    Facter.fact(:kernel).stubs(:value).returns("FreeBSD")
    Facter::Util::Resolution.stubs(:exec).with("uname -p").returns("Clyde")

    Facter.fact(:hardwareisa).value.should == "Clyde"
  end

  it "should match uname -m on HP-UX" do
    Facter.fact(:kernel).stubs(:value).returns("HP-UX")
    Facter::Util::Resolution.stubs(:exec).with("uname -m").returns("Pac-Man")

    Facter.fact(:hardwareisa).value.should == "Pac-Man"
  end
end

Version data entries

26 entries across 26 versions & 2 rubygems

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