Sha256: 2e9fb56fc822ffed622a50a6ccf9e9b7f4bad1a2a38c72165ee24293ca252d53
Contents?: true
Size: 1.75 KB
Versions: 1
Compression:
Stored size: 1.75 KB
Contents
#!/usr/bin/env ruby require File.expand_path(File.dirname(__FILE__) + '/../spec_helper') require 'facter' describe "Memory facts" do before do # We need these facts loaded, but they belong to a file with a # different name, so load the file explicitly. Facter.collection.loader.load(:memory) end after do Facter.clear end it "should return the current swap size" do Facter.fact(:kernel).stubs(:value).returns("Darwin") Facter::Util::Resolution.stubs(:exec).with('sysctl vm.swapusage').returns("vm.swapusage: total = 64.00M used = 0.00M free = 64.00M (encrypted)") swapusage = "vm.swapusage: total = 64.00M used = 0.00M free = 64.00M (encrypted)" if swapusage =~ /total = (\S+).*/ Facter.fact(:swapfree).value.should == $1 end end it "should return the current swap free" do Facter.fact(:kernel).stubs(:value).returns("Darwin") Facter::Util::Resolution.stubs(:exec).with('sysctl vm.swapusage').returns("vm.swapusage: total = 64.00M used = 0.00M free = 64.00M (encrypted)") swapusage = "vm.swapusage: total = 64.00M used = 0.00M free = 64.00M (encrypted)" if swapusage =~ /free = (\S+).*/ Facter.fact(:swapfree).value.should == $1 end end it "should return whether swap is encrypted" do Facter.fact(:kernel).stubs(:value).returns("Darwin") Facter::Util::Resolution.stubs(:exec).with('sysctl vm.swapusage').returns("vm.swapusage: total = 64.00M used = 0.00M free = 64.00M (encrypted)") swapusage = "vm.swapusage: total = 64.00M used = 0.00M free = 64.00M (encrypted)" swapusage =~ /\(encrypted\)/ Facter.fact(:swapencrypted).value.should == true end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
facter-1.6.0 | spec/unit/memory_spec.rb |