Sha256: 0c216c1f0f5f0bb9d26d951cdf3c515d20ae12aa6b111ebf111c5c5af1e50b3c
Contents?: true
Size: 1.01 KB
Versions: 2
Compression:
Stored size: 1.01 KB
Contents
#! /usr/bin/env ruby require 'spec_helper' require 'facter/util/ip' shared_examples_for "ifconfig output" do |platform, address, fixture| it "correctly on #{platform}" do Facter::Util::IP.stubs(:exec_ifconfig).returns(my_fixture_read(fixture)) subject.value.should == address end end RSpec.configure do |config| config.alias_it_should_behave_like_to :example_behavior_for, "parses" end describe "The ipaddress fact" do subject do Facter.collection.internal_loader.load(:ipaddress) Facter.fact(:ipaddress) end context "on Linux" do before :each do Facter.fact(:kernel).stubs(:value).returns("Linux") end example_behavior_for "ifconfig output", "Ubuntu 12.04", "10.87.80.110", "ifconfig_ubuntu_1204.txt" example_behavior_for "ifconfig output", "Fedora 17", "131.252.209.153", "ifconfig_net_tools_1.60.txt" example_behavior_for "ifconfig output", "Linux with multiple loopback addresses", "10.0.222.20", "ifconfig_multiple_127_addresses.txt" end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
facter-1.7.2 | spec/unit/ipaddress_spec.rb |
facter-1.7.2.rc1 | spec/unit/ipaddress_spec.rb |