/// <inheritdoc/> public void SaveResponseInfoInApiContext(RestResponseInformation responseInformation, ApiContext context) { var responseHeaderKey = responseInformation?.ResponseHeaders?.Keys.FirstOrDefault(x => x.Equals(CorrelationHeader, StringComparison.InvariantCultureIgnoreCase)); context.ReceivedCorrelation = responseHeaderKey != null ? responseInformation.ResponseHeaders[responseHeaderKey].ToString() : null; }
private void SaveResponseInfoInContext(IRestResponse response) { var responseInfo = new RestResponseInformation { ResponseHeaders = response.Headers?.ToDictionary(x => x.Name, x => x.Value), }; restClientBuilder.SaveResponseInfoInApiContext(responseInfo, Context); }
public void SaveResponseInfoInApiContext_SetsInfoInApiContext( ApiContext sourceContext, RestResponseInformation information, ApiContext expectedContext) { var builder = new ApiRestClientBuilder(); builder.SaveResponseInfoInApiContext(information, sourceContext); AssertExtension.AreObjectsValuesEqual(expectedContext, sourceContext); }