Exemple #1
0
        public async Task GetWeather_NonExistingCityAndNonExistingState_ShouldReturnStatusCode400()
        {
            Weather weatherRequest = WeatherBuilder.New().WithCity("--").WithState("--").Build();
            var     request        = new RestRequest("/getweather")
                                     .AddParameter("city", weatherRequest.City)
                                     .AddParameter("state", weatherRequest.State);
            var response = await _client.ExecuteGetTaskAsync <Weather>(request);

            response.StatusCode.Should().Be(HttpStatusCode.BadRequest);
            response.StatusDescription.Should().Be("Bad Request");
        }
Exemple #2
0
        public async Task GetWeather_CityAndState_ShouldValidStatusCode(string city, string state,
                                                                        HttpStatusCode expectedStatusCode, string expectedStatusDescription)
        {
            Weather weatherRequest = WeatherBuilder.New().WithCity(city).WithState(state).Build();
            var     request        = new RestRequest("/getweather")
                                     .AddParameter("city", weatherRequest.City)
                                     .AddParameter("state", weatherRequest.State);
            var response = await _client.ExecuteGetTaskAsync <Weather>(request);

            response.StatusCode.Should().Be(expectedStatusCode);
            response.StatusDescription.Should().Be(expectedStatusDescription);
        }