Example #1
0
        public void Create_And_Check_Ctor_Exceptions_Options_NOk()
        {
            // arange

            // act
            var etag = new TestETagCache(null, null);

            // assert
            Assert.Fail("No Exception");
        }
Example #2
0
        public void Create_And_Check_Ctor_Exceptions_LoggerFactory_NOk()
        {
            // arange
            long       length     = 1;
            ETagOption etagOption = new ETagOption()
            {
                BodyMaxLength = length, ETagAlgorithm = ETagAlgorithm.SHA1, ETagValidator = ETagValidator.Strong
            };

            IOptions <ETagOption> options = Options.Create(etagOption);

            // act
            var etag = new TestETagCache(null, options);

            // assert
            Assert.Fail("No Exception");
        }
Example #3
0
        public void Create_Check_Ctor_Created_Types_Ok()
        {
            // arange
            long       length     = 100;
            ETagOption etagOption = new ETagOption()
            {
                BodyMaxLength = length, ETagAlgorithm = ETagAlgorithm.SHA1, ETagValidator = ETagValidator.Strong
            };

            IOptions <ETagOption> options = Options.Create(etagOption);

            // act
            var etag = new TestETagCache(MockHelper.CreateILoggerFactory(), options);

            // assert
            Assert.IsNotNull(etag.BaseLogger);
            Assert.AreEqual(length, etag.BaseOptions.BodyMaxLength);
        }
Example #4
0
        public void Check_Option_BodyMaxLength_If_10_Then_10_Ok()
        {
            // arange
            long       length     = 10;
            ETagOption etagOption = new ETagOption()
            {
                BodyMaxLength = length, ETagAlgorithm = ETagAlgorithm.SHA1, ETagValidator = ETagValidator.Strong
            };

            IOptions <ETagOption> options = Options.Create(etagOption);

            // act
            var etag = new TestETagCache(Substitute.For <ILoggerFactory>(), options);

            // assert
            Assert.AreEqual(length, etag.BaseOptions.BodyMaxLength);
            Assert.AreNotEqual(ETagMiddlewareExtensions.DefaultBodyMaxLength, etag.BaseOptions.BodyMaxLength);
        }