public void Create_And_Check_Ctor_Exceptions_Options_NOk() { // arange // act var etag = new TestETagCache(null, null); // assert Assert.Fail("No Exception"); }
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"); }
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); }
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); }