跳转到主要内容

用于测试使用XML-RPC的Django视图的实用工具类

项目描述

https://secure.travis-ci.org/msabramo/djangotestxmlrpc.png?branch=master

使用Django测试客户端测试Django XML-RPC 视图。由于您正在使用Django测试客户端,因此实际上并未发送HTTP请求,也不需要运行服务器。

这是从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)

支持的Python版本

  • Python 2.5

  • Python 2.6

  • Python 2.7

  • PyPy 1.9

  • Python 3.1

  • Python 3.2

  • Python 3.3

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 :)

您还可以查看最新的Travis CI结果,但Travis并不构建上述所有平台。

问题

将您的错误报告和功能请求发送到https://github.com/msabramo/djangotestxmlrpc/issues

项目详情


下载文件

下载您平台的文件。如果您不确定选择哪一个,请了解更多关于安装包的信息。

源分发

djangotestxmlrpc-0.0.2.tar.gz (2.8 kB 查看哈希值)

上传时间

由以下支持