Example #1
0
            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);
            }
Example #2
0
            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);
            }
Example #3
0
            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);
            }
Example #4
0
            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);
            }
Example #5
0
            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);
            }