(buffered, iterable)
| 709 | @pytest.mark.parametrize("buffered", (True, False)) |
| 710 | @pytest.mark.parametrize("iterable", (True, False)) |
| 711 | def test_lazy_start_response_empty_response_app(buffered, iterable): |
| 712 | class app: |
| 713 | def __init__(self, environ, start_response): |
| 714 | self.start_response = start_response |
| 715 | |
| 716 | def __iter__(self): |
| 717 | return self |
| 718 | |
| 719 | def __next__(self): |
| 720 | self.start_response("200 OK", [("Content-Type", "text/html")]) |
| 721 | raise StopIteration |
| 722 | |
| 723 | if iterable: |
| 724 | app = iterable_middleware(app) |
| 725 | app_iter, status, headers = run_wsgi_app(app, {}, buffered=buffered) |
| 726 | assert status == "200 OK" |
| 727 | assert list(headers) == [("Content-Type", "text/html")] |
| 728 | assert "".join(app_iter) == "" |
| 729 | |
| 730 | |
| 731 | def test_run_wsgi_app_closing_iterator(): |
nothing calls this directly
no test coverage detected
searching dependent graphs…