public void Patch_overload1() { //Arrange RestInvoker target = new RestInvoker(_MyUri.OriginalString); StubModule.HaltProcessing = TimeSpan.FromSeconds(0); StubModule.PatchPerson = false; StubModule.TestHarness = new List<Person> { new Person { Id = 1, Email = "*****@*****.**" } }; var uri = new RestUri(_MyUri, "/Person/{id}").SetParameter("id", "1"); var contentType = ContentType.ApplicationX_WWW_Form_UrlEncoded; var body = new RestObjectRequestBody<Person>(new Person { Id = 1, Email = "*****@*****.**" }); //Act using (RestResponse actual = target.Patch(uri, body, contentType)) { //Assert Assert.True(StubModule.PatchPerson); Assert.NotNull(actual); Assert.True(actual.IsSuccessStatusCode); var person = StubModule.TestHarness.Where(x => x.Id == 1).FirstOrDefault(); Assert.NotNull(person); Assert.Equal("*****@*****.**", person.Email); } }
public void Patch_overload4() { //Arrange RestInvoker target = new RestInvoker(_MyUri.OriginalString); StubModule.HaltProcessing = TimeSpan.FromSeconds(0); StubModule.PatchPerson = false; StubModule.TestHarness = new List<Person> { new Person { Id = 1, Email = "*****@*****.**" } }; var body = new RestObjectRequestBody<Person>(new Person { Id = 1, Email = "*****@*****.**" }); //Act using (RestResponse actual = target.Patch("/Person/1", body)) { //Assert Assert.True(StubModule.PatchPerson); Assert.NotNull(actual); Assert.True(actual.IsSuccessStatusCode); var person = StubModule.TestHarness.Where(x => x.Id == 1).FirstOrDefault(); Assert.NotNull(person); Assert.Equal("*****@*****.**", person.Email); } }