Sha256: 71da9dee8ecf6a3489341860902db935fe3745ad6062a6eaf5c52d7f1acd77d6

Contents?: true

Size: 1.31 KB

Versions: 72

Compression:

Stored size: 1.31 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::Core::Execution.stubs(:execute).with("uname -p", anything).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::Core::Execution.stubs(:execute).with("uname -p", anything).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::Core::Execution.stubs(:execute).with("uname -p", anything).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::Core::Execution.stubs(:execute).with("uname -p", anything).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::Core::Execution.stubs(:execute).with("uname -m", anything).returns("Pac-Man")

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

Version data entries

72 entries across 72 versions & 1 rubygems

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