当前位置: 首页>>代码示例>>Python>>正文


Python DummyRequest.headers["host"]方法代码示例

本文整理汇总了Python中twisted.web.test.test_web.DummyRequest.headers["host"]方法的典型用法代码示例。如果您正苦于以下问题:Python DummyRequest.headers["host"]方法的具体用法?Python DummyRequest.headers["host"]怎么用?Python DummyRequest.headers["host"]使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在twisted.web.test.test_web.DummyRequest的用法示例。


在下文中一共展示了DummyRequest.headers["host"]方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。

示例1: test_renderWithHost

# 需要导入模块: from twisted.web.test.test_web import DummyRequest [as 别名]
# 或者: from twisted.web.test.test_web.DummyRequest import headers["host"] [as 别名]
    def test_renderWithHost(self):
        """
        L{NameVirtualHost.render} returns the result of rendering the resource
        which is the value in the instance's C{host} dictionary corresponding
        to the key indicated by the value of the I{Host} header in the request.
        """
        virtualHostResource = NameVirtualHost()
        virtualHostResource.addHost("example.org", Data("winner", ""))

        request = DummyRequest([""])
        request.headers["host"] = "example.org"
        d = _render(virtualHostResource, request)

        def cbRendered(ignored, request):
            self.assertEqual("".join(request.written), "winner")

        d.addCallback(cbRendered, request)

        # The port portion of the Host header should not be considered.
        requestWithPort = DummyRequest([""])
        requestWithPort.headers["host"] = "example.org:8000"
        dWithPort = _render(virtualHostResource, requestWithPort)

        def cbRendered(ignored, requestWithPort):
            self.assertEqual("".join(requestWithPort.written), "winner")

        dWithPort.addCallback(cbRendered, requestWithPort)

        return gatherResults([d, dWithPort])
开发者ID:Code-Alliance-Archive,项目名称:oh-mainline,代码行数:31,代码来源:test_vhost.py

示例2: test_renderWithUnknownHostNoDefault

# 需要导入模块: from twisted.web.test.test_web import DummyRequest [as 别名]
# 或者: from twisted.web.test.test_web.DummyRequest import headers["host"] [as 别名]
    def test_renderWithUnknownHostNoDefault(self):
        """
        L{NameVirtualHost.render} returns a response with a status of I{NOT
        FOUND} if the instance's C{default} is C{None} and there is no host
        matching the value of the I{Host} header in the request.
        """
        virtualHostResource = NameVirtualHost()
        request = DummyRequest([""])
        request.headers["host"] = "example.com"
        d = _render(virtualHostResource, request)

        def cbRendered(ignored):
            self.assertEqual(request.responseCode, NOT_FOUND)

        d.addCallback(cbRendered)
        return d
开发者ID:Code-Alliance-Archive,项目名称:oh-mainline,代码行数:18,代码来源:test_vhost.py

示例3: test_renderWithUnknownHost

# 需要导入模块: from twisted.web.test.test_web import DummyRequest [as 别名]
# 或者: from twisted.web.test.test_web.DummyRequest import headers["host"] [as 别名]
    def test_renderWithUnknownHost(self):
        """
        L{NameVirtualHost.render} returns the result of rendering the
        instance's C{default} if it is not C{None} and there is no host
        matching the value of the I{Host} header in the request.
        """
        virtualHostResource = NameVirtualHost()
        virtualHostResource.default = Data("correct data", "")
        request = DummyRequest([""])
        request.headers["host"] = "example.com"
        d = _render(virtualHostResource, request)

        def cbRendered(ignored):
            self.assertEqual("".join(request.written), "correct data")

        d.addCallback(cbRendered)
        return d
开发者ID:Code-Alliance-Archive,项目名称:oh-mainline,代码行数:19,代码来源:test_vhost.py


注:本文中的twisted.web.test.test_web.DummyRequest.headers["host"]方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。