Skip to content

Commit

Permalink
ResponseModel.StatusCode is deserialized as either string or long. (#399
Browse files Browse the repository at this point in the history
)
  • Loading branch information
vitaliydavydiak authored and StefH committed Jan 9, 2020
1 parent 101d755 commit caee589
Showing 1 changed file with 6 additions and 8 deletions.
14 changes: 6 additions & 8 deletions src/WireMock.Net/Server/WireMockServer.Admin.cs
Original file line number Diff line number Diff line change
Expand Up @@ -808,15 +808,13 @@ private IResponseBuilder InitResponseBuilder(ResponseModel responseModel)
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)
Expand Down

0 comments on commit caee589

Please sign in to comment.