mirror of
https://github.com/LukeHagar/connexion.git
synced 2025-12-10 12:27:46 +00:00
Do negative test
This commit is contained in:
@@ -16,12 +16,12 @@ from connexion.lifecycle import ConnexionRequest, ConnexionResponse
|
|||||||
from connexion.middleware.abstract import SpecMiddleware
|
from connexion.middleware.abstract import SpecMiddleware
|
||||||
from connexion.middleware.context import ContextMiddleware
|
from connexion.middleware.context import ContextMiddleware
|
||||||
from connexion.middleware.exceptions import ExceptionMiddleware
|
from connexion.middleware.exceptions import ExceptionMiddleware
|
||||||
from connexion.middleware.server_error import ServerErrorMiddleware
|
|
||||||
from connexion.middleware.lifespan import Lifespan, LifespanMiddleware
|
from connexion.middleware.lifespan import Lifespan, LifespanMiddleware
|
||||||
from connexion.middleware.request_validation import RequestValidationMiddleware
|
from connexion.middleware.request_validation import RequestValidationMiddleware
|
||||||
from connexion.middleware.response_validation import ResponseValidationMiddleware
|
from connexion.middleware.response_validation import ResponseValidationMiddleware
|
||||||
from connexion.middleware.routing import RoutingMiddleware
|
from connexion.middleware.routing import RoutingMiddleware
|
||||||
from connexion.middleware.security import SecurityMiddleware
|
from connexion.middleware.security import SecurityMiddleware
|
||||||
|
from connexion.middleware.server_error import ServerErrorMiddleware
|
||||||
from connexion.middleware.swagger_ui import SwaggerUIMiddleware
|
from connexion.middleware.swagger_ui import SwaggerUIMiddleware
|
||||||
from connexion.options import SwaggerUIOptions
|
from connexion.options import SwaggerUIOptions
|
||||||
from connexion.resolver import Resolver
|
from connexion.resolver import Resolver
|
||||||
|
|||||||
@@ -1,11 +1,11 @@
|
|||||||
from functools import partial
|
|
||||||
import logging
|
import logging
|
||||||
|
from functools import partial
|
||||||
|
|
||||||
import pytest
|
import pytest
|
||||||
from starlette.types import Receive, Scope, Send
|
|
||||||
from connexion import ConnexionMiddleware
|
from connexion import ConnexionMiddleware
|
||||||
from connexion.middleware.server_error import ServerErrorMiddleware
|
from connexion.middleware.server_error import ServerErrorMiddleware
|
||||||
from starlette.middleware.cors import CORSMiddleware
|
from starlette.middleware.cors import CORSMiddleware
|
||||||
|
from starlette.types import Receive, Scope, Send
|
||||||
|
|
||||||
from conftest import FIXTURES_FOLDER, OPENAPI3_SPEC, build_app_from_fixture
|
from conftest import FIXTURES_FOLDER, OPENAPI3_SPEC, build_app_from_fixture
|
||||||
|
|
||||||
|
|||||||
@@ -9,9 +9,17 @@ def test_cors_valid(cors_openapi_app):
|
|||||||
assert "Access-Control-Allow-Origin" in response.headers
|
assert "Access-Control-Allow-Origin" in response.headers
|
||||||
|
|
||||||
|
|
||||||
|
def test_cors_invalid(cors_openapi_app):
|
||||||
|
app_client = cors_openapi_app.test_client()
|
||||||
|
response = app_client.options(
|
||||||
|
"/v1.0/goodday/dan", headers={"Origin": "http://0.0.0.0"}
|
||||||
|
)
|
||||||
|
assert response.status_code == 400
|
||||||
|
assert "Access-Control-Allow-Origin" not in response.headers
|
||||||
|
|
||||||
|
|
||||||
def test_cors_validation_error(cors_openapi_app):
|
def test_cors_validation_error(cors_openapi_app):
|
||||||
app_client = cors_openapi_app.test_client()
|
app_client = cors_openapi_app.test_client()
|
||||||
|
|
||||||
response = app_client.post(
|
response = app_client.post(
|
||||||
"/v1.0/body-not-allowed-additional-properties",
|
"/v1.0/body-not-allowed-additional-properties",
|
||||||
data={},
|
data={},
|
||||||
|
|||||||
Reference in New Issue
Block a user