Sha256: 83f31eefe2550a608489d5148a533ca174b8edf064d29f679f5a6d61bec9d8e5

Contents?: true

Size: 1.17 KB

Versions: 15

Compression:

Stored size: 1.17 KB

Contents

#!/usr/bin/env ruby

require File.dirname(__FILE__) + '/../../lib/puppettest'

require 'puppettest'
require 'puppet/network/xmlrpc/client'
require 'mocha'

class TestXMLRPCClient < Test::Unit::TestCase
    include PuppetTest

    def setup
        Puppet::Util::SUIDManager.stubs(:asuser).yields
        super
    end

    def test_set_backtrace
        error = Puppet::Network::XMLRPCClientError.new("An error")
        assert_nothing_raised do
            error.set_backtrace ["caller"]
        end
        assert_equal(["caller"], error.backtrace)
    end

    # Make sure we correctly generate a netclient
    def test_handler_class
        # Create a test handler
        klass = Puppet::Network::XMLRPCClient
        yay = Class.new(Puppet::Network::Handler) do
            @interface = XMLRPC::Service::Interface.new("yay") { |iface|
                iface.add_method("array getcert(csr)")
            }

            @name = :Yay
        end
        Object.const_set("Yay", yay)

        net = nil
        assert_nothing_raised("Failed when retrieving client for handler") do
            net = klass.handler_class(yay)
        end

        assert(net, "did not get net client")
    end
end

Version data entries

15 entries across 15 versions & 1 rubygems

Version Path
puppet-0.25.5 test/network/xmlrpc/client.rb
puppet-0.25.4 test/network/xmlrpc/client.rb
puppet-0.25.3 test/network/xmlrpc/client.rb
puppet-0.24.9 test/network/xmlrpc/client.rb
puppet-0.25.2 test/network/xmlrpc/client.rb
puppet-0.25.1 test/network/xmlrpc/client.rb
puppet-0.25.0 test/network/xmlrpc/client.rb
puppet-0.24.2 test/network/xmlrpc/client.rb
puppet-0.24.4 test/network/xmlrpc/client.rb
puppet-0.24.1 test/network/xmlrpc/client.rb
puppet-0.24.3 test/network/xmlrpc/client.rb
puppet-0.24.7 test/network/xmlrpc/client.rb
puppet-0.24.6 test/network/xmlrpc/client.rb
puppet-0.24.5 test/network/xmlrpc/client.rb
puppet-0.24.8 test/network/xmlrpc/client.rb