File: test_flask_responses.py

package info (click to toggle)
python-openapi-core 0.22.0-1
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid
  • size: 2,104 kB
  • sloc: python: 19,979; makefile: 44
file content (20 lines) | stat: -rw-r--r-- 625 bytes parent folder | download | duplicates (2)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
import pytest

from openapi_core.contrib.flask import FlaskOpenAPIResponse


class TestFlaskOpenAPIResponse:
    def test_type_invalid(self):
        with pytest.raises(TypeError):
            FlaskOpenAPIResponse(None)

    def test_invalid_server(self, response_factory):
        data = b"Not Found"
        status_code = 404
        response = response_factory(data, status_code=status_code)

        openapi_response = FlaskOpenAPIResponse(response)

        assert openapi_response.data == data
        assert openapi_response.status_code == status_code
        assert openapi_response.content_type == response.mimetype