Sha256: 26b4ae08768257fc6138fc291de1d7b6590480cb6ce1309b884a4cca0a2b8ca9
Contents?: true
Size: 1.47 KB
Versions: 3
Compression:
Stored size: 1.47 KB
Contents
#!/usr/bin/env ruby # # Created by Luke Kanies on 2006-11-12. # Copyright (c) 2006. All rights reserved. $:.unshift("../../../lib") if __FILE__ =~ /\.rb$/ require 'puppettest' if Puppet::Type.type(:host).provider(:netinfo).suitable? class TestNetinfoHostProvider < Test::Unit::TestCase include PuppetTest def setup super @host = Puppet::Type.type(:host) @provider = @host.provider(:netinfo) end def test_list list = nil assert_nothing_raised do list = @provider.instances end assert(list.length > 0) list.each do |prov| assert_instance_of(@provider, prov) assert(prov.name, "objects do not have names") assert(prov.ip, "Did not get value for device in %s" % prov.ip) end assert(list.detect { |provider| provider.name == "localhost"}, "Could not find localhost") end if Process.uid == 0 def test_simple localhost = nil assert_nothing_raised do localhost = @host.create :name => "localhost", :check => [:ip], :provider => :netinfo end assert_nothing_raised do localhost.retrieve end prov = localhost.provider assert_nothing_raised do assert(prov.ip, "Did not find value for ip") assert(prov.ip != :absent, "Netinfo thinks the localhost is missing") end end end end end # $Id: netinfo.rb 2552 2007-06-05 01:17:00Z luke $
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
puppet-0.23.0 | test/ral/providers/host/netinfo.rb |
puppet-0.23.1 | test/ral/providers/host/netinfo.rb |
puppet-0.23.2 | test/ral/providers/host/netinfo.rb |