Beispiel #1
0
def test_aws_s3_file_added_event():
    os.environ["WSGI_APPLICATION"] = django_app
    event = expected = events.s3_example_event
    expected_headers = {
        "Content-Type": "application/json",
        "Vary": "Accept, Cookie",
        "Allow": "POST, OPTIONS",
        "X-Frame-Options": "SAMEORIGIN",
        "Content-Length": "810",
    }
    assert_response(handler(event, {}), expected, 201, expected_headers=expected_headers)
Beispiel #2
0
def test_wsgi_with_headers():
    os.environ["WSGI_ENVIRON"] = "tests.handler_test.environ_headers"
    os.environ["WSGI_APPLICATION"] = django_app
    expected = json.dumps({"data": []}).replace(" ", "")
    expected_headers = {
        "Content-Type": "application/vnd.api+json",
        "Vary": "Accept, Cookie",
        "Allow": "GET, POST, HEAD, OPTIONS",
        "X-Frame-Options": "SAMEORIGIN",
        "Content-Length": "11",
    }
    assert_response(handler.handler(event, context),
                    expected,
                    expected_headers=expected_headers)
Beispiel #3
0
def test_handler_response_is_json_compatible():
    os.environ["WSGI_APPLICATION"] = django_app
    assert json.dumps(handler.handler(event, context))
Beispiel #4
0
def test_handler_with_django():
    os.environ["WSGI_ENVIRON"] = "tests.handler_test.django_environ"
    os.environ["WSGI_APPLICATION"] = django_app
    expected = []
    assert_response(handler.handler(event, context), expected)
Beispiel #5
0
def test_handler():
    os.environ["WSGI_APPLICATION"] = "wsgiref.simple_server.demo_app"
    expected = "Hello world!"
    response = handler.handler(event, context)
    assert_response(response)
    assert response["body"].startswith(expected)
Beispiel #6
0
def test_events(event_payload):
    print(event_payload)
    os.environ["WSGI_APPLICATION"] = django_app
    event = expected = event_payload
    assert_response(handler(event, {}), expected, 201)
Beispiel #7
0
def custom_handler(event, context):
    print(event)
    return handler(event, context)