ResponseModel.StatusCode is deserialized as either string or long. (#399)

This commit is contained in:
Vitaliy Davydiak
2020-01-09 21:15:15 +02:00
committed by Stef Heyenrath
parent 101d755a00
commit caee5895eb

View File

@@ -808,15 +808,13 @@ namespace WireMock.Server
return responseBuilder.WithProxy(proxyAndRecordSettings);
}
switch (responseModel.StatusCode)
if (responseModel.StatusCode is string)
{
case int statusCodeAsInteger:
responseBuilder = responseBuilder.WithStatusCode(statusCodeAsInteger);
break;
case string statusCodeAsString:
responseBuilder = responseBuilder.WithStatusCode(statusCodeAsString);
break;
responseBuilder = responseBuilder.WithStatusCode((string) responseModel.StatusCode);
}
else
{
responseBuilder = responseBuilder.WithStatusCode(Convert.ToInt32(responseModel.StatusCode));
}
if (responseModel.Headers != null)