public void CalculatorExceptionTest(string fileName, string expectedResponse)
        {
            //Arrange
            string[] readFileLinesResponse = File.ReadAllLines(string.Concat(Environment.CurrentDirectory, fileName));
            var      headers = new Dictionary <string, string>();
            var      request = TestFactory.CreateHttpRequest(string.Empty, headers);

            _fileOperation.Setup(a => a.ReadFileLines()).Returns(readFileLinesResponse);

            //Act
            var ex = Assert.Throws <Exception>(() => _calculator.Run(request, logger));

            //Assert
            Assert.AreEqual(ex.Message, expectedResponse);
        }
 public void Setup()
 {
     _fileOperation = new Mock <IFileOperation>();
     _calculator    = new Calculator(_fileOperation.Object);
     logger         = TestFactory.CreateLogger();
 }