Add coverage for ContentType=JSON server requests

The `boto` library explicitly requests JSON responses from Redshift endpoints
This commit is contained in:
Brian Pandola 2020-11-21 23:02:52 -08:00 committed by Bert Blommers
parent 53a3e52c67
commit 161cb46886

View File

@ -1,6 +1,5 @@
from __future__ import unicode_literals
import json
import sure # noqa
import moto.server as server
@ -20,3 +19,14 @@ def test_describe_clusters():
result = res.data.decode("utf-8")
result.should.contain("<Clusters></Clusters>")
@mock_redshift
def test_describe_clusters_with_json_content_type():
backend = server.create_backend_app("redshift")
test_client = backend.test_client()
res = test_client.get("/?Action=DescribeClusters&ContentType=JSON")
result = res.data.decode("utf-8")
result.should.contain('{"Clusters": []}')