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


Python descriptors.environ_getter函数代码示例

本文整理汇总了Python中webob.descriptors.environ_getter函数的典型用法代码示例。如果您正苦于以下问题:Python environ_getter函数的具体用法?Python environ_getter怎么用?Python environ_getter使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。


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

示例1: test_environ_getter_rfc_section

def test_environ_getter_rfc_section():
    from webob.descriptors import environ_getter
    desc = environ_getter('HTTP_X_AKEY', rfc_section='14.3')
    eq_(desc.__doc__, "Gets and sets the ``X-Akey`` header "
        "(`HTTP spec section 14.3 "
        "<http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.3>`_)."
    )
开发者ID:GdZ,项目名称:scriptfile,代码行数:7,代码来源:test_descriptors.py

示例2: test_environ_getter_nodefault_fget

def test_environ_getter_nodefault_fget():
    from webob.descriptors import environ_getter

    req = Request.blank("/")
    desc = environ_getter("akey")
    desc.fset(req, "bar")
    assert req.environ["akey"] == "bar"
开发者ID:Pylons,项目名称:webob,代码行数:7,代码来源:test_descriptors.py

示例3: test_environ_getter_nodefault_keyerror

def test_environ_getter_nodefault_keyerror():
    from webob.descriptors import environ_getter

    req = Request.blank("/")
    desc = environ_getter("akey")
    with pytest.raises(KeyError):
        desc.fget(req)
开发者ID:Pylons,项目名称:webob,代码行数:7,代码来源:test_descriptors.py

示例4: test_converter_date_docstring

def test_converter_date_docstring():
    from webob.descriptors import converter_date
    from webob.descriptors import environ_getter
    desc = converter_date(environ_getter(
        "HTTP_DATE", "Tue, 15 Nov 1994 08:12:31 GMT", "14.8"))
    assert 'http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.8' in desc.__doc__
    assert '``Date`` header' in desc.__doc__
开发者ID:invisibleroads,项目名称:webob,代码行数:7,代码来源:test_descriptors.py

示例5: test_environ_getter_default_fset

def test_environ_getter_default_fset():
    from webob.descriptors import environ_getter

    req = Request.blank("/")
    desc = environ_getter("akey", default="the_default")
    desc.fset(req, "bar")
    eq_(req.environ["akey"], "bar")
开发者ID:sigmavirus24,项目名称:webob,代码行数:7,代码来源:test_descriptors.py

示例6: test_environ_getter_default_fset_none

def test_environ_getter_default_fset_none():
    from webob.descriptors import environ_getter
    req = Request.blank('/')
    desc = environ_getter('akey', default='the_default')
    desc.fset(req, 'baz')
    desc.fset(req, None)
    assert 'akey' not in req.environ
开发者ID:invisibleroads,项目名称:webob,代码行数:7,代码来源:test_descriptors.py

示例7: test_environ_getter_default_fset_none

def test_environ_getter_default_fset_none():
    from webob.descriptors import environ_getter

    req = Request.blank("/")
    desc = environ_getter("akey", default="the_default")
    desc.fset(req, "baz")
    desc.fset(req, None)
    ok_("akey" not in req.environ)
开发者ID:sigmavirus24,项目名称:webob,代码行数:8,代码来源:test_descriptors.py

示例8: test_converter_date_docstring

def test_converter_date_docstring():
    from webob.descriptors import converter_date
    from webob.descriptors import environ_getter
    desc = converter_date(environ_getter(
        "HTTP_DATE", "Tue, 15 Nov 1994 08:12:31 GMT", "14.8"))
    eq_(desc.__doc__, "Gets and sets the 'HTTP_DATE' key in the environment. "
        "For more information on Date see `section 14.8 "
        "<http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.8>`_.  "
        "Converts it using HTTP date.")
开发者ID:AgentJay,项目名称:webapp-improved,代码行数:9,代码来源:test_descriptors.py

示例9: test_converter_date

def test_converter_date():
    import datetime
    from webob.descriptors import converter_date
    from webob.descriptors import environ_getter
    req = Request.blank('/')
    UTC = GMT()
    desc = converter_date(environ_getter(
        "HTTP_DATE", "Tue, 15 Nov 1994 08:12:31 GMT", "14.8"))
    assert desc.fget(req) == datetime.datetime(1994, 11, 15, 8, 12, 31, tzinfo=UTC)
开发者ID:invisibleroads,项目名称:webob,代码行数:9,代码来源:test_descriptors.py

示例10: test_converter_without_name_fget

def test_converter_without_name_fget():
    from webob.descriptors import converter
    from webob.descriptors import environ_getter
    from webob.descriptors import parse_int_safe
    from webob.descriptors import serialize_int

    req = Request.blank("/")
    desc = converter(environ_getter("CONTENT_LENGTH", "666", "14.13"), parse_int_safe, serialize_int)
    eq_(desc.fget(req), 666)
开发者ID:sigmavirus24,项目名称:webob,代码行数:9,代码来源:test_descriptors.py

示例11: test_environ_getter_default_fdel

def test_environ_getter_default_fdel():
    from webob.descriptors import environ_getter

    req = Request.blank("/")
    desc = environ_getter("akey", default="the_default")
    desc.fset(req, "baz")
    assert "akey" in req.environ
    desc.fdel(req)
    ok_("akey" not in req.environ)
开发者ID:sigmavirus24,项目名称:webob,代码行数:9,代码来源:test_descriptors.py

示例12: test_converter_without_name_fget

def test_converter_without_name_fget():
    from webob.descriptors import converter
    from webob.descriptors import environ_getter
    from webob.descriptors import parse_int_safe
    from webob.descriptors import serialize_int
    req = Request.blank('/')
    desc = converter(
        environ_getter('CONTENT_LENGTH', '666', '14.13'),
        parse_int_safe, serialize_int)
    assert desc.fget(req) == 666
开发者ID:invisibleroads,项目名称:webob,代码行数:10,代码来源:test_descriptors.py

示例13: test_converter_with_name_docstring

def test_converter_with_name_docstring():
    from webob.descriptors import converter
    from webob.descriptors import environ_getter
    from webob.descriptors import parse_int_safe
    from webob.descriptors import serialize_int

    desc = converter(environ_getter("CONTENT_LENGTH", "666", "14.13"), parse_int_safe, serialize_int, "int")

    assert "http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.13" in desc.__doc__
    assert "``Content-Length`` header" in desc.__doc__
开发者ID:sigmavirus24,项目名称:webob,代码行数:10,代码来源:test_descriptors.py

示例14: test_converter_none_for_wrong_type

def test_converter_none_for_wrong_type():
    from webob.descriptors import converter
    from webob.descriptors import environ_getter
    from webob.descriptors import parse_int_safe
    from webob.descriptors import serialize_int
    req = Request.blank('/')
    desc = converter(
        environ_getter('CONTENT_LENGTH', 'sixsixsix', '14.13'),
        parse_int_safe, serialize_int, 'int')
    assert desc.fget(req) is None
开发者ID:SmartTeleMax,项目名称:webob,代码行数:10,代码来源:test_descriptors.py

示例15: test_converter_none_for_wrong_type

def test_converter_none_for_wrong_type():
    from webob.descriptors import converter
    from webob.descriptors import environ_getter
    from webob.descriptors import parse_int_safe
    from webob.descriptors import serialize_int
    req = Request.blank('/')
    desc = converter(
        ## XXX: Should this fail  if the type is wrong?
        environ_getter('CONTENT_LENGTH', 'sixsixsix', '14.13'),
        parse_int_safe, serialize_int, 'int')
    eq_(desc.fget(req), None)
开发者ID:GdZ,项目名称:scriptfile,代码行数:11,代码来源:test_descriptors.py


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