From ed3baea398572ea41e246a2e1f58581e28fb2616 Mon Sep 17 00:00:00 2001 From: hashlash Date: Fri, 25 Mar 2022 09:12:00 +0700 Subject: [PATCH] Add SafeString yaml rendering test --- tests/schemas/test_openapi.py | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/tests/schemas/test_openapi.py b/tests/schemas/test_openapi.py index daa035a3f..45417c566 100644 --- a/tests/schemas/test_openapi.py +++ b/tests/schemas/test_openapi.py @@ -5,6 +5,7 @@ import pytest from django.db import models from django.test import RequestFactory, TestCase, override_settings from django.urls import path +from django.utils.safestring import SafeString from django.utils.translation import gettext_lazy as _ from rest_framework import filters, generics, pagination, routers, serializers @@ -569,6 +570,11 @@ class TestOperationIntrospection(TestCase): renderer.render(data) == b'o2:\n test: test\no1:\n test: test\n' # py <= 3.5 ) + def test_openapi_yaml_safestring_render(self): + renderer = OpenAPIRenderer() + data = {'o1': SafeString('test')} + assert renderer.render(data) == b'o1: test\n' + def test_serializer_filefield(self): path = '/{id}/' method = 'POST'