add workaround for NotImplementedError failing server mode tests

This commit is contained in:
Jon Beilke 2020-02-24 13:01:38 -06:00
parent 28b4305759
commit 4c43ca362f

View File

@ -3,6 +3,7 @@ from datetime import datetime, timedelta
import boto3 import boto3
from botocore.exceptions import ClientError from botocore.exceptions import ClientError
from nose import SkipTest
from nose.tools import assert_raises from nose.tools import assert_raises
from moto import mock_s3 from moto import mock_s3
@ -1833,19 +1834,22 @@ def test_put_evaluations():
) )
assert ce.exception.response["Error"]["Code"] == "InvalidResultTokenException" assert ce.exception.response["Error"]["Code"] == "InvalidResultTokenException"
# Try without TestMode supplied: if os.environ.get("TEST_SERVER_MODE", "false").lower() == "true":
with assert_raises(NotImplementedError) as ce: raise SkipTest("Does not work in server mode due to error in Workzeug")
client.put_evaluations( else:
Evaluations=[ # Try without TestMode supplied:
{ with assert_raises(NotImplementedError):
"ComplianceResourceType": "AWS::ApiGateway::RestApi", client.put_evaluations(
"ComplianceResourceId": "test-api", Evaluations=[
"ComplianceType": "INSUFFICIENT_DATA", {
"OrderingTimestamp": datetime(2015, 1, 1), "ComplianceResourceType": "AWS::ApiGateway::RestApi",
} "ComplianceResourceId": "test-api",
], "ComplianceType": "INSUFFICIENT_DATA",
ResultToken="test", "OrderingTimestamp": datetime(2015, 1, 1),
) }
],
ResultToken="test",
)
# Now with proper params: # Now with proper params:
response = client.put_evaluations( response = client.put_evaluations(