Beispiel #1
0
        public async Task <IActionResult> Details(
            [FromQuery] string address,
            [FromQuery] string unit,
            [FromQuery] string state,
            [FromQuery] string city,
            [FromQuery] string zipcode
            )
        {
            //validate input
            var lookups = new Lookup(HttpContext.Request.Query)
                          .ToList();

            if (RequestValidator.ValuesMissing(lookups))
            {
                return(BadRequest(new ErrorResponse(BadQueryRequestResponse, 400)));
            }
            try
            {
                return(await Task.Run(() => Ok(_responseMocker.MockResponse())));
            }
            catch (System.Exception ex)
            {
                _logger.LogError(ex.Message);
                return(StatusCode(StatusCodes.Status500InternalServerError,
                                  new ErrorResponse(ex.Message, 500)
                                  ));
            }
        }
        public void MockResponseReturnsObject()
        {
            var response = _responseMocker.MockResponse();

            Assert.NotNull(response);
        }