def test_openapi_types_string(): type_converter = OpenApiTypeConverter() openapi_type = type_converter.get_openapi_type(str) assert openapi_type == Schema(type="string")
def test_openapi_types_bool(): type_converter = OpenApiTypeConverter() openapi_type = type_converter.get_openapi_type(bool) assert openapi_type == Schema(type="boolean")
def test_openapi_types_int(): type_converter = OpenApiTypeConverter() openapi_type = type_converter.get_openapi_type(int) assert openapi_type == Schema(type="integer")
def test_openapi_types_tuple(): type_converter = OpenApiTypeConverter() openapi_type = type_converter.get_openapi_type(tuple) assert openapi_type == Schema(type="array", items=Schema())
def test_openapi_types_datetime(): type_converter = OpenApiTypeConverter() openapi_type = type_converter.get_openapi_type(datetime) assert openapi_type == Schema(type="string", format="date-time")
def test_openapi_types_dict(): type_converter = OpenApiTypeConverter() openapi_type = type_converter.get_openapi_type(Dict[str, UUID]) assert openapi_type == Schema(type="object", additionalProperties=Schema(type="string", format="uuid"))
def test_openapi_types_optional(): type_converter = OpenApiTypeConverter() openapi_type = type_converter.get_openapi_type(Optional[str]) assert openapi_type == Schema(type="string", nullable=True)
def test_openapi_types_union(): type_converter = OpenApiTypeConverter() openapi_type = type_converter.get_openapi_type(Union[str, bytes]) assert openapi_type == Schema( anyOf=[Schema(type="string"), Schema(type="string", format="binary")])