本文整理汇总了Python中webob.descriptors.converter函数的典型用法代码示例。如果您正苦于以下问题:Python converter函数的具体用法?Python converter怎么用?Python converter使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。
在下文中一共展示了converter函数的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: test_converter_not_prop
def test_converter_not_prop():
from webob.descriptors import converter
from webob.descriptors import parse_int_safe
from webob.descriptors import serialize_int
with pytest.raises(AssertionError):
converter(
('CONTENT_LENGTH', None, '14.13'),
parse_int_safe, serialize_int,
'int')
示例2: 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)
示例3: 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
示例4: 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
示例5: 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__
示例6: 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__
示例7: test_converter_delete
def test_converter_delete():
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', '666', '14.13'),
parse_int_safe, serialize_int, 'int')
assert_raises(KeyError, desc.fdel, req)
示例8: 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)
示例9: test_converter_with_name_fset
def test_converter_with_name_fset():
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, 'int')
desc.fset(req, '999')
eq_(desc.fget(req), 999)
示例10: test_converter_delete
def test_converter_delete():
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, 'int')
with pytest.raises(KeyError):
desc.fdel(req)
示例11: 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')
eq_(desc.__doc__, "Gets and sets the 'CONTENT_LENGTH' key in the "
"environment. For more information on CONTENT_LENGTH see `section 14.13 "
"<http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.13>`_. "
"Converts it using int.")
示例12: 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
示例13: test_converter_delete
def test_converter_delete():
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", "666", "14.13"),
parse_int_safe,
serialize_int,
"int",
)
assert_raises(KeyError, desc.fdel, req)
示例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(
## 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)
示例15: test_converter_delete
def test_converter_delete():
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,
"int",
)
with pytest.raises(KeyError):
desc.fdel(req)