public async void GetDiff_OnSuccess_ShouldReturnResponseFromResponseOK(string correlationId, DiffResponse response,
                                                                               IActionResult actionResult)
        {
            _diffService.Get(correlationId).Returns(response);
            _responseCreator.ResponseOK(response).Returns(actionResult);

            var result = await _sut.GetDiff(correlationId);

            result.Should().Be(actionResult);
        }
 public ActionResult <string> Get(int id)
 {
     try
     {
         return(Ok(_diffService.Get(id)));
     }
     catch (ArgumentNullException aex)
     {
         return(NotFound(aex.Message));
     }
     catch (Exception ex)
     {
         return(StatusCode(500, ex.Message));
     }
 }
        public async Task <IActionResult> GetDiff([FromRoute] string correlationId)
        {
            var result = await _diffAnalyzerService.Get(correlationId);

            return(_responseCreator.ResponseOK(result) ?? _responseCreator.ResponseNotFound());
        }