This is a slightly modified version of code taken from this blog post from Forest Bond.
from djangotestxmlrpc import DjangoTestClientXMLRPCTransport class TestXmlRpc(django.test.TestCase): ... def test_list_package(self): pypi = xmlrpclib.ServerProxy( "http://localhost/pypi/", transport=DjangoTestClientXMLRPCTransport(self.client)) pypi_hits = pypi.list_packages() expected = ['foo'] self.assertEqual(pypi_hits, expected)
Supported Python versions
- Python 2.5
- Python 2.6
- Python 2.7
- PyPy 1.9
- Python 3.1
- Python 3.2
- Python 3.3
or says tox:
~/dev/git-repos/djangotestxmlrpc$ tox ... py25: commands succeeded py26: commands succeeded py27: commands succeeded pypy: commands succeeded py31: commands succeeded py32: commands succeeded py33: commands succeeded congratulations :)
You also can check the latest Travis CI results, but Travis doesn't build all of the above platforms.
Send your bug reports and feature requests to https://github.com/msabramo/djangotestxmlrpc/issues