3
require File.expand_path(File.dirname(__FILE__) + '/../../lib/puppettest')
6
require 'puppet/network/xmlrpc/client'
9
class TestXMLRPCClient < Test::Unit::TestCase
13
Puppet::Util::SUIDManager.stubs(:asuser).yields
17
def test_set_backtrace
18
error = Puppet::Network::XMLRPCClientError.new("An error")
19
assert_nothing_raised do
20
error.set_backtrace ["caller"]
22
assert_equal(["caller"], error.backtrace)
25
# Make sure we correctly generate a netclient
26
def test_handler_class
27
# Create a test handler
28
klass = Puppet::Network::XMLRPCClient
29
yay = Class.new(Puppet::Network::Handler) do
30
@interface = XMLRPC::Service::Interface.new("yay") { |iface|
31
iface.add_method("array getcert(csr)")
36
Object.const_set("Yay", yay)
39
assert_nothing_raised("Failed when retrieving client for handler") do
40
net = klass.handler_class(yay)
43
assert(net, "did not get net client")