|
1 | 1 | import base64 |
2 | | -import urllib.parse |
3 | | -import json |
4 | 2 | import gzip |
| 3 | +import json |
| 4 | +import urllib.parse |
5 | 5 |
|
6 | 6 | import pytest |
7 | 7 | from starlette.applications import Starlette |
8 | 8 | from starlette.middleware.gzip import GZipMiddleware |
9 | 9 | from starlette.responses import PlainTextResponse |
| 10 | + |
10 | 11 | from mangum import Mangum |
11 | 12 |
|
12 | 13 |
|
@@ -115,7 +116,7 @@ async def app(scope, receive, send): |
115 | 116 | "raw_path": None, |
116 | 117 | "root_path": "", |
117 | 118 | "scheme": "https", |
118 | | - "server": ("test.execute-api.us-west-2.amazonaws.com", 80), |
| 119 | + "server": ("test.execute-api.us-west-2.amazonaws.com", 443), |
119 | 120 | "type": "http", |
120 | 121 | } |
121 | 122 | await send( |
@@ -545,7 +546,7 @@ async def app(scope, receive, send): |
545 | 546 | ], |
546 | 547 | indirect=["mock_http_api_event"], |
547 | 548 | ) |
548 | | -def test_http_request(mock_http_api_event) -> None: |
| 549 | +def test_api_request(mock_http_api_event) -> None: |
549 | 550 | async def app(scope, receive, send): |
550 | 551 | assert scope == { |
551 | 552 | "asgi": {"version": "3.0"}, |
@@ -632,32 +633,6 @@ async def app(scope, receive, send): |
632 | 633 | } |
633 | 634 |
|
634 | 635 |
|
635 | | -@pytest.mark.parametrize("mock_http_event", [["GET", "", None]], indirect=True) |
636 | | -def test_http_response_headers(mock_http_event) -> None: |
637 | | - async def app(scope, receive, send): |
638 | | - assert scope["type"] == "http" |
639 | | - await send( |
640 | | - { |
641 | | - "type": "http.response.start", |
642 | | - "status": 200, |
643 | | - "headers": [[b"x-header-1", b"123"], [b"x-header-2", b"456"]], |
644 | | - } |
645 | | - ) |
646 | | - await send({"type": "http.response.body", "body": b"Hello, world!"}) |
647 | | - |
648 | | - handler = Mangum(app, lifespan="off") |
649 | | - |
650 | | - mock_http_event["headers"] = None |
651 | | - |
652 | | - response = handler(mock_http_event, {}) |
653 | | - assert response == { |
654 | | - "statusCode": 200, |
655 | | - "isBase64Encoded": False, |
656 | | - "headers": {"x-header-1": "123", "x-header-2": "456"}, |
657 | | - "body": "Hello, world!", |
658 | | - } |
659 | | - |
660 | | - |
661 | 636 | @pytest.mark.parametrize("mock_http_event", [["GET", "", None]], indirect=True) |
662 | 637 | def test_http_empty_header(mock_http_event) -> None: |
663 | 638 | async def app(scope, receive, send): |
|
0 commit comments