public void ShouldHaveAuthenticationHeaderOnPost()
{
var fakeResponse = new HttpResponseMessage(HttpStatusCode.Accepted)
{
Content = new StringContent("{ Test: Message }")
};
var fakeHandler = new FakeHttpMessageHandler(fakeResponse);
var httpClient = new HttpClient(fakeHandler) { BaseAddress = new Uri("http://localhost/") };
var testObj = new { Id = 1, Name = "foobar" };
var httpClientHelper = new HttpClientHelper { HttpClientObj = httpClient };
httpClientHelper.Post("http://localhost/", "foo", testObj, "bar");
Assert.AreEqual(httpClientHelper.AuthenticationToken, "bar");
}