public void Does_Not_InferFileExtension_If_Already_Set() { Mock <ILogCleaner>().Setup(x => x.FileExtension).Returns(RandomGenerator.String()); TestObject.ActivateOptions(); Mock <ILogCleaner>().Verify(x => x.InferFileExtension(It.IsAny <string>()), Times.Never); }
public void Validates_Configuration_After_Configuring() { Mock <ILogCleaner>().Setup(x => x.ValidateConfiguration()) .Callback(() => Mock <ILogCleaner>().Verify(x => x.InferFileExtension(It.IsAny <string>()), Times.Once)); TestObject.ActivateOptions(); Mock <ILogCleaner>().Verify(x => x.ValidateConfiguration(), Times.Once); }
public void Does_Not_Set_BaseFile_If_Already_Set() { TestObject.File = RandomGenerator.String(); Mock <ILogCleaner>().Setup(x => x.BasePath).Returns(RandomGenerator.String()); TestObject.ActivateOptions(); Mock <ILogCleaner>().VerifySet(x => x.BasePath = It.IsAny <string>(), Times.Never); }
public void Sets_BasePath_Before_Calling_Base_Method() { var file = RandomGenerator.String(); TestObject.File = file; Mock <ISelfCleaningRollingFileAppender>().Setup(x => x.ActivateOptionsBase()) .Callback(() => Mock <ILogCleaner>().VerifySet(x => x.BasePath = file)); TestObject.ActivateOptions(); Mock <ISelfCleaningRollingFileAppender>().Verify(x => x.ActivateOptionsBase(), Times.Once); }
public void Sets_File_Extension_After_Calling_Base_Method() { var file = RandomGenerator.String(); Mock <ISelfCleaningRollingFileAppender>().Setup(x => x.ActivateOptionsBase()) .Callback(() => { TestObject.File = file; Mock <ILogCleaner>().Verify(x => x.InferFileExtension(It.IsAny <string>()), Times.Never); }); TestObject.ActivateOptions(); Mock <ILogCleaner>().Verify(x => x.InferFileExtension(file)); Mock <ILogCleaner>().Verify(x => x.InferFileExtension(It.IsAny <string>()), Times.Once); }