Sha256: 433d8f42ff9febfa4db3d577d48e2702cbd0586629fbb6ac10f7b0c3926de5fa
Contents?: true
Size: 832 Bytes
Versions: 2
Compression:
Stored size: 832 Bytes
Contents
#! /usr/bin/env ruby require 'spec_helper' require 'shared_formats/parses' require 'facter/util/ip' shared_examples_for "netmask from ifconfig output" do |platform, address, fixture| it "correctly on #{platform}" do Facter::Util::IP.stubs(:exec_ifconfig).returns(my_fixture_read(fixture)) Facter.collection.internal_loader.load(:netmask) Facter.fact(:netmask).value.should eq(address) end end describe "netmask fact" do before :each do Facter.fact(:kernel).stubs(:value).returns("Linux") end context "on Linux" do example_behavior_for "netmask from ifconfig output", "Archlinux (net-tools 1.60)", "255.255.255.0", "ifconfig_net_tools_1.60.txt" example_behavior_for "netmask from ifconfig output", "Ubuntu 12.04", "255.255.255.255", "ifconfig_ubuntu_1204.txt" end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
facter-1.7.2 | spec/unit/netmask_spec.rb |
facter-1.7.2.rc1 | spec/unit/netmask_spec.rb |