Sha256: 9edfc3d1d21d63466f994aad462baca8b23548f29356b859fc1a431c173fffdf

Contents?: true

Size: 705 Bytes

Versions: 14

Compression:

Stored size: 705 Bytes

Contents

#!/usr/bin/env rspec

require 'spec_helper'
require 'facter/util/xendomains'

describe Facter::Util::Xendomains do
  describe ".get_domains" do
    it "should return a list of running Xen Domains on Xen0" do
      xen0_domains = my_fixture_read("xendomains")
      Facter::Util::Resolution.stubs(:exec).with('/usr/sbin/xm list 2>/dev/null').returns(xen0_domains)
      Facter::Util::Xendomains.get_domains.should == %{web01,mailserver}
    end

    describe "when xm list isn't executable" do
      it "should be nil" do
        Facter::Util::Resolution.stubs(:exec).with('/usr/sbin/xm list 2>/dev/null').returns(nil)
        Facter::Util::Xendomains.get_domains.should == nil
      end
    end
  end
end

Version data entries

14 entries across 14 versions & 2 rubygems

Version Path
facter-1.6.13 spec/unit/util/xendomains_spec.rb
facter-1.6.13.rc1 spec/unit/util/xendomains_spec.rb
facter-1.6.12 spec/unit/util/xendomains_spec.rb
librarian-puppet-0.9.4 vendor/gems/ruby/1.8/gems/facter-1.6.11/spec/unit/util/xendomains_spec.rb
facter-1.6.12.rc2 spec/unit/util/xendomains_spec.rb
facter-1.6.12.rc1 spec/unit/util/xendomains_spec.rb
librarian-puppet-0.9.3 vendor/gems/ruby/1.8/gems/facter-1.6.11/spec/unit/util/xendomains_spec.rb
facter-1.6.11 spec/unit/util/xendomains_spec.rb
facter-1.6.10 spec/unit/util/xendomains_spec.rb
facter-1.6.9 spec/unit/util/xendomains_spec.rb
facter-1.6.8 spec/unit/util/xendomains_spec.rb
facter-1.6.7 spec/unit/util/xendomains_spec.rb
facter-1.6.6 spec/unit/util/xendomains_spec.rb
facter-1.6.5 spec/unit/util/xendomains_spec.rb