public void DistanceShouldBeEqual(string firstWord, string secondWord, int expectedDistance, string expectedTrace)
        {
            var result = _calculator.Calculate(firstWord, secondWord);

            Assert.NotNull(result.Trace);
            Assert.Equal(expectedTrace, result.Trace);
            Assert.Equal(expectedDistance, result.Distance);
        }
        public ActionResult <GetLevenshtainDistanceResponse> Get([FromQuery] GetLevenshtainDistanceRequest request)
        {
            var response = new GetLevenshtainDistanceResponse()
            {
                FirstWord  = request.FirstWord,
                SecondWord = request.SecondWord
            };

            response.Distance = _distanceCalculator.Calculate(request.FirstWord, request.SecondWord).Distance;
            return(Ok(response));
        }