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