Example #1
0
        public LogManager(IDateTimeStamper dateTimeStamper, String applicationLogFilePath)
        {
            dateTimeStamper.VerifyThatObjectIsNotNull("Parameter 'dateTimeStamper' is null.");
              applicationLogFilePath.VerifyThatStringIsNotNullAndNotEmpty("Parameter 'applicationLogFilePath' is null or empty.");

              this.dateTimeStamper = dateTimeStamper;
              this.applicationLogFilePath = applicationLogFilePath;
        }
        public void SetupBeforeEachTest()
        {
            DirectoryOperations.EnsureDirectoryIsEmpty(this.workingDirectory);

              this.mockDateTimeStamper = Substitute.For<IDateTimeStamper>();
              this.mockDateTimeStamper.Now.Returns(LateNewYearsEveDateTimeStamp, EarlyNewYearsDayDateTimeStamp, NewYearsDayDateTimeStamp);
        }