예제 #1
0
 def test_extracted_json_values(self):
     """Extracted JSON values are unicode in PY2."""
     body = '{"foo": "bar", "currency": "\xe2\x82\xac"}'
     request = Request.blank('/', body=compat.bytes_(body))
     data = extract_cstruct(request)
     self.assertEqual(type(data['body']['foo']), compat.text_type)
     self.assertEqual(type(data['body']['currency']), compat.text_type)
     self.assertEqual(data['body']['currency'], u'€')
예제 #2
0
 def test_extracted_json_values(self):
     """Extracted JSON values are unicode in PY2."""
     body = '{"foo": "bar", "currency": "\xe2\x82\xac"}'
     request = Request.blank("/", body=compat.bytes_(body))
     data = extract_cstruct(request)
     self.assertEqual(type(data["body"]["foo"]), compat.text_type)
     self.assertEqual(type(data["body"]["currency"]), compat.text_type)
     self.assertEqual(data["body"]["currency"], u"€")
예제 #3
0
def extract_json_data(request):
    warnings.warn("Use ``cornice.validators.extract_cstruct()`` instead",
                  DeprecationWarning)
    from cornice.validators import extract_cstruct
    return extract_cstruct(request)['body']
예제 #4
0
파일: util.py 프로젝트: joesteeve/cornice
def extract_json_data(request):
    warnings.warn("Use ``cornice.validators.extract_cstruct()`` instead",
                  DeprecationWarning)
    from cornice.validators import extract_cstruct
    return extract_cstruct(request)['body']