Sha256: e79d64f39d4fd2a874bc28172b310ac87d8edf645229cad57f2b9be7a3fe3453

Contents?: true

Size: 1.06 KB

Versions: 12

Compression:

Stored size: 1.06 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

12 entries across 12 versions & 1 rubygems

Version Path
puppet-2.6.11 test/network/xmlrpc/client.rb
puppet-2.6.10 test/network/xmlrpc/client.rb
puppet-2.6.9 test/network/xmlrpc/client.rb
puppet-2.6.8 test/network/xmlrpc/client.rb
puppet-2.6.7 test/network/xmlrpc/client.rb
puppet-2.6.6 test/network/xmlrpc/client.rb
puppet-2.6.5 test/network/xmlrpc/client.rb
puppet-2.6.4 test/network/xmlrpc/client.rb
puppet-2.6.3 test/network/xmlrpc/client.rb
puppet-2.6.2 test/network/xmlrpc/client.rb
puppet-2.6.1 test/network/xmlrpc/client.rb
puppet-2.6.0 test/network/xmlrpc/client.rb