Beispiel #1
0
        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);
        }