/// <summary>
 /// Initializes a new instance of <see cref="DiffController"/>
 /// </summary>
 /// <param name="payLoadCreateService"></param>
 /// <param name="diffAnalyzerService"></param>
 /// <param name="responseHandler"></param>
 public DiffController(IPayLoadService payLoadCreateService, IDiffService diffAnalyzerService,
                       IResponseCreator responseHandler)
 {
     _payLoadCreateService = payLoadCreateService ?? throw new ArgumentNullException(nameof(payLoadCreateService));
     _diffAnalyzerService  = diffAnalyzerService ?? throw new ArgumentNullException(nameof(diffAnalyzerService));
     _responseCreator      = responseHandler ?? throw new ArgumentNullException(nameof(responseHandler));
 }
        public DiffControllerTests()
        {
            _payLoadService  = Substitute.For <IPayLoadService>();
            _diffService     = Substitute.For <IDiffService>();
            _responseCreator = Substitute.For <IResponseCreator>();

            _sut = new DiffController(_payLoadService, _diffService, _responseCreator);
        }