public async Task ExecuteJsonPostAsync() { // Arrange const string expectedResponseMessage = "Item created"; const int expectedResponseCode = 200; var jsonObject = new { Id = 42, Name = "Test Object", Delta = 56.78f }; var request = new PostJsonRequest("RestArt", jsonObject, null, null); IRestArtClient client = new RestArtClient(this._restUrl); client.AddOrUpdatePersistentHeader("PersistentHeader", "ph-value"); // Act IRestResponse <Models.TestResponse> response = await client.ExecuteAsync <Models.TestResponse>(request); // Assert Assert.NotNull(response); Assert.Equal(HttpStatusCode.OK, response.StatusCode); Assert.NotNull(response.Raw); Assert.NotNull(response.Value); Assert.Equal(expectedResponseCode, response.Value.Code); Assert.Equal(expectedResponseMessage, response.Value.Msg); }
public async Task ExecuteJsonPostAsync() { // Arrange const string expectedResponseMessage = "Item created"; const int expectedResponseCode = 200; var jsonObject = new { Id = 42, Name = "Test Object", Delta = 56.78f }; var request = new PostJsonRequest("RestArt", jsonObject, null, null); IRestArtClient client = new RestArtClient(this._restUrl); client.AddOrUpdatePersistentHeader("PersistentHeader", "ph-value"); // Act IRestResponse<TestResponse> response = await client.ExecuteAsync<TestResponse>(request); // Assert Assert.NotNull(response); Assert.Equal(HttpStatusCode.OK, response.StatusCode); Assert.NotNull(response.Raw); Assert.NotNull(response.Value); Assert.Equal(expectedResponseCode, response.Value.Code); Assert.Equal(expectedResponseMessage, response.Value.Msg); }