Sha256: 414dd03a717a3d380ac96b436045da3ef571dd18110a51ba151c8cb579855734
Contents?: true
Size: 1.3 KB
Versions: 6
Compression:
Stored size: 1.3 KB
Contents
#!/usr/bin/env ruby require File.dirname(__FILE__) + '/../../lib/puppettest' require 'puppettest' require 'puppettest/support/utils' require 'puppettest/support/assertions' require 'puppet/network/client/resource' class TestResourceClient < Test::Unit::TestCase include PuppetTest::ServerTest include PuppetTest::Support::Utils def setup super Puppet::Type.type(:user).provider(:directoryservice).stubs(:get_macosx_version_major).returns "10.5" end def mkresourceserver Puppet::Network::Handler.resource.new end def mkclient client = Puppet::Network::Client.resource.new(:Resource => mkresourceserver) end def test_resources file = tempfile() text = "yayness\n" File.open(file, "w") { |f| f.print text } mkresourceserver() client = mkclient() # Test describing tresource = client.describe("file", file) assert(tresource, "Did not get response") assert_instance_of(Puppet::TransObject, tresource) resource = tresource.to_ral assert_equal(File.stat(file).mode & 007777, resource[:mode], "Did not get mode") # Now test applying result = client.apply(tresource) assert(FileTest.exists?(file), "File was not created on apply") end end
Version data entries
6 entries across 6 versions & 1 rubygems