def test_register_converter(self): class Blarg(object): pass def convert_blarg(request, blarg): return 'blarg.' ultramini.registerConverter(Blarg, convert_blarg) written = write(Blarg()) assert written == 'blarg.'
def test_register_converter(self): class Blarg(object): pass def convert_blarg(request, blarg): return "blarg." ultramini.registerConverter(Blarg, convert_blarg) written = write(Blarg()) assert written == "blarg."
def test_custom_converter(self): old = ultramini.converters[str] try: ultramini.registerConverter(str, lambda r, s: ultramini.xml(s)) @ultramini.annotate(str) def handler(): return '<strong/>' l = loc() success, result = ultramini.applyWithTypeConversion(handler, l) result = ultramini.convert(l, result) assert success assert result == '<strong/>', (success, result) finally: ultramini.registerConverter(str, old)
def test_custom_converter(self): old = ultramini.converters[str] try: ultramini.registerConverter(str, lambda r, s: ultramini.xml(s)) @ultramini.annotate(str) def handler(): return "<strong/>" l = loc() success, result = ultramini.applyWithTypeConversion(handler, l) result = ultramini.convert(l, result) assert success assert result == "<strong/>", (success, result) finally: ultramini.registerConverter(str, old)