public void TestMockedPost() { var mockHandler = new MockHttpMessageHandler(); mockHandler .Expect(HttpMethod.Post, "http://127.0.0.1") .WithHeaders("Accept", "application/json") .WithContent("POST CONTENT") .Respond("text/plain", "POST OK"); var client = new corerestclient.RestClient(mockHandler); var result = client.Post("http://127.0.0.1", "POST CONTENT"); Assert.True(result.Contains("POST OK")); mockHandler.VerifyNoOutstandingExpectation(); }
public void TestMockedPostWithOtherAuthAndContentType() { var mockHandler = new MockHttpMessageHandler(); mockHandler .Expect(HttpMethod.Post, "http://127.0.0.1") .WithHeaders("Accept", "text/plain") .WithHeaders("Authorization", "Basic basicAuthUser:basicAuthPassword") .WithContent("POST CONTENT") .Respond("text/plain", "POST OK"); var client = new corerestclient.RestClient("Basic", "basicAuthUser:basicAuthPassword", "text/plain", mockHandler); var result = client.Post("http://127.0.0.1", "POST CONTENT"); Assert.True(result.Contains("POST OK")); mockHandler.VerifyNoOutstandingExpectation(); }