public Task<HttpResponseMessage> PostAsync(string relativeUrl, SortedDictionary<string, string> parameters)
{
if (!string.IsNullOrWhiteSpace(expectedPostUrl))
{
Assert.AreEqual(expectedPostUrl, relativeUrl);
}
this.receviedParameters = parameters;
if (simulatingError)
{
var response = new HttpResponseMessage(httpStatusCode) {Content = new StringContent(contents)};
//grab the supplied error code in setup
return Task.FromResult(response);
}
else
{
var response = new HttpResponseMessage
{
StatusCode = HttpStatusCode.OK,
Content = new StringContent(contents)
};
return Task.FromResult(response);
}
}