MCPcopy
hub / github.com/pallets/werkzeug / test_response_iter_wrapping

Function test_response_iter_wrapping

tests/test_wrappers.py:898–912  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

896
897
898def test_response_iter_wrapping():
899 def uppercasing(iterator):
900 for item in iterator:
901 yield item.upper()
902
903 def generator():
904 yield "foo"
905 yield "bar"
906
907 req = wrappers.Request.from_values()
908 resp = wrappers.Response(generator())
909 del resp.headers["Content-Length"]
910 resp.response = uppercasing(resp.iter_encoded())
911 actual_resp = wrappers.Response.from_app(resp, req.environ, buffered=True)
912 assert actual_resp.get_data() == b"FOOBAR"
913
914
915def test_response_freeze():

Callers

nothing calls this directly

Calls 6

iter_encodedMethod · 0.95
generatorFunction · 0.85
uppercasingFunction · 0.85
from_valuesMethod · 0.80
from_appMethod · 0.80
get_dataMethod · 0.45

Tested by

no test coverage detected