Test Django XML-RPC views using the Django test client. Because you’re using the Django test client, you’re not actually sending HTTP requests and don’t need a server running.
This is a slightly modified version of code taken from this blog post from Forest Bond.
Example usage:
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.
Issues
Send your bug reports and feature requests to https://github.com/msabramo/djangotestxmlrpc/issues
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
File details
Details for the file djangotestxmlrpc-0.0.2.tar.gz.
File metadata
- Download URL: djangotestxmlrpc-0.0.2.tar.gz
- Upload date:
- Size: 2.8 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
98f46c090a0762e84f05e7eaf84c2699d59ed7f50dfac2abebd19124aba5835b
|
|
| MD5 |
c0fb9b6935f88547c91aeeaf9fe3c5a0
|
|
| BLAKE2b-256 |
fbcfd351d4a576513ba6fae63a5e471d9302abd6a5df6719abe9f8e85910a00b
|