OPSI.web2.test.test_xmlrpc module¶
Test XML-RPC support.
-
exception
OPSI.web2.test.test_xmlrpc.
TestRuntimeError
¶ Bases:
exceptions.RuntimeError
Fake RuntimeError for testing purposes.
-
exception
OPSI.web2.test.test_xmlrpc.
TestValueError
¶ Bases:
exceptions.ValueError
Fake ValueError for testing purposes.
-
class
OPSI.web2.test.test_xmlrpc.
XMLRPCServerBase
(methodName='runTest')¶ Bases:
OPSI.web2.test.test_server.BaseCase
The parent class of the XML-RPC test classes.
-
method
= 'POST'¶
-
setUp
()¶
-
version
= (1, 1)¶
-
-
class
OPSI.web2.test.test_xmlrpc.
XMLRPCServerGETTest
(methodName='runTest')¶ Bases:
OPSI.web2.test.test_xmlrpc.XMLRPCServerBase
Attempt access to the RPC resources as regular HTTP resource.
-
setUp
()¶
-
test_childGET
()¶ Try to access an XML-RPC method as a regular resource via GET.
-
test_rootGET
()¶ Test a simple GET against the XML-RPC server.
-
-
class
OPSI.web2.test.test_xmlrpc.
XMLRPCServerPOSTTest
(methodName='runTest')¶ Bases:
OPSI.web2.test.test_xmlrpc.XMLRPCServerBase
Tests for standard XML-RPC usage.
-
test_RPCFailures
()¶ Ensure that failures behave as expected.
-
test_RPCFaults
()¶ Ensure that RPC faults are properly processed.
-
test_RPCMethods
()¶ Make RPC calls of the defined methods, checking for the expected results.
-
-
class
OPSI.web2.test.test_xmlrpc.
XMLRPCTestIntrospection
(methodName='runTest')¶ Bases:
OPSI.web2.test.test_xmlrpc.XMLRPCServerBase
-
setUp
()¶ Introspection requires additional setup, most importantly, adding introspection to the root object.
-
test_listMethods
()¶ Check that the introspection method “listMethods” returns all the methods we defined in the XML-RPC server.
-
test_methodHelp
()¶ Check the RPC methods for docstrings or .help attributes.
-
test_methodSignature
()¶ Check that the RPC methods whose signatures have been set via the .signature attribute (on the method) are returned as expected.
-
-
class
OPSI.web2.test.test_xmlrpc.
XMLRPCTestResource
¶ Bases:
OPSI.web2.xmlrpc.XMLRPC
This is the XML-RPC “server” against which the tests will be run.
-
FAILURE
= 666¶
-
NOT_FOUND
= 23¶
-
SESSION_EXPIRED
= 42¶
-
addSlash
= True¶
-
getFunction
(functionPath)¶
-
xmlrpc_add
(request, a, b)¶ This function add two numbers.
-
xmlrpc_complex
(request)¶
-
xmlrpc_defer
(request, x)¶ Help for defer.
-
xmlrpc_deferFail
(request)¶
-
xmlrpc_deferFault
(request)¶
-
xmlrpc_dict
(request, map, key)¶
-
xmlrpc_fail
(request)¶
-
xmlrpc_fault
(request)¶
-
xmlrpc_pair
(request, string, num)¶ This function puts the two arguments in an array.
-