Sha256: 93f7fc1f3086f70653abf57a8a9ea9a1b883dc89af9d9e5fcd883526be773ab5
Contents?: true
Size: 1.36 KB
Versions: 2
Compression:
Stored size: 1.36 KB
Contents
#!/usr/bin/env ruby $basedir = File.expand_path(File.dirname(__FILE__) + '/..') require File.join($basedir, 'spec_helper') require 'facter' def ifconfig_fixture(filename) ifconfig = File.new(File.join($basedir, 'fixtures', 'ifconfig', filename)).read end describe "IPv6 address fact" do it "should return ipaddress6 information for Darwin" do Facter::Util::Resolution.stubs(:exec).with('uname -s').returns('Darwin') Facter::Util::Resolution.stubs(:exec).with('/sbin/ifconfig -a'). returns(ifconfig_fixture('darwin_ifconfig_all_with_multiple_interfaces')) Facter.value(:ipaddress6).should == "2610:10:20:209:223:32ff:fed5:ee34" end it "should return ipaddress6 information for Linux" do Facter::Util::Resolution.stubs(:exec).with('uname -s').returns('Linux') Facter::Util::Resolution.stubs(:exec).with('/sbin/ifconfig'). returns(ifconfig_fixture('linux_ifconfig_all_with_multiple_interfaces')) Facter.value(:ipaddress6).should == "2610:10:20:209:212:3fff:febe:2201" end it "should return ipaddress6 information for Solaris" do Facter::Util::Resolution.stubs(:exec).with('uname -s').returns('SunOS') Facter::Util::Resolution.stubs(:exec).with('/usr/sbin/ifconfig -a'). returns(ifconfig_fixture('sunos_ifconfig_all_with_multiple_interfaces')) Facter.value(:ipaddress6).should == "2610:10:20:209:203:baff:fe27:a7c" end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
facter-1.6.0 | spec/unit/ipaddress6_spec.rb |
facter-1.5.9 | spec/unit/ipaddress6_spec.rb |