require "helper" require "inspec/resource" require "inspec/resources/bond" describe "Inspec::Resources::Bond" do it "check linux bond on ubuntu" do resource = MockLoader.new(:ubuntu).load_resource("bond", "bond0") # bond must be available _(resource.resource_id).must_equal "/proc/net/bonding/bond0" _(resource.exist?).must_equal true # get bonding mode _(resource.mode).must_equal "IEEE 802.3ad Dynamic link aggregation" # eth0 is part of bond _(resource.has_interface?("eth0")).must_equal true _(resource.has_interface?("eth1")).must_equal false _(resource.has_interface?("eth2")).must_equal true # get all interfaces _(resource.interfaces).must_equal %w{eth0 eth2} # get proc content _(resource.content).wont_equal nil _(resource.content).wont_equal "" end end