예제 #1
0
        public async Task PostReturnStatusCodeOk()
        {
            // Arrange
            ListCitiesController controller = new ListCitiesController();

            controller.Request       = new HttpRequestMessage();
            controller.Configuration = new HttpConfiguration();
            // Act
            var response = await controller.Post("kiev");

            // Assert
            Assert.AreEqual(HttpStatusCode.OK, response.StatusCode);
        }
예제 #2
0
        public async Task PostReturnCorrectEmptyObj()
        {
            // Arrange
            ListCitiesController controller = new ListCitiesController();

            controller.Request       = new HttpRequestMessage();
            controller.Configuration = new HttpConfiguration();
            // Act
            var response = await controller.Post("yyyyyyyyyy");

            var content = response.Content.ReadAsStringAsync().Result;

            var result = JsonConvert.DeserializeObject <List <CityOW> >(normalizeJson.NormalizeObj(content),
                                                                        new JsonSerializerSettings {
                NullValueHandling = NullValueHandling.Ignore
            });

            var except = _emptyObj().Except(result);

            // Assert
            Assert.AreEqual(except, Enumerable.Empty <CityOW>());
        }