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); return responseBuilder.WithProxy(proxyAndRecordSettings);
} }
switch (responseModel.StatusCode) if (responseModel.StatusCode is string)
{ {
case int statusCodeAsInteger: responseBuilder = responseBuilder.WithStatusCode((string) responseModel.StatusCode);
responseBuilder = responseBuilder.WithStatusCode(statusCodeAsInteger); }
break; else
{
case string statusCodeAsString: responseBuilder = responseBuilder.WithStatusCode(Convert.ToInt32(responseModel.StatusCode));
responseBuilder = responseBuilder.WithStatusCode(statusCodeAsString);
break;
} }
if (responseModel.Headers != null) if (responseModel.Headers != null)