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

This commit is contained in:
Vitaliy Davydiak authored and Stef Heyenrath committed 2020-01-09 20:15:15 +01:00
1 parent 101d755a00
commit caee5895eb
1 file changed
+6 -8
@@ -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)