Esempio n. 1
0
 public ExpectCt(RequestDelegate next, ulong maxAge, string reportUri, bool enforce = false)
 {
     this._next = next;
     if (string.IsNullOrWhiteSpace(reportUri))
     {
         throw new ArgumentNullException(nameof(reportUri), "Report URI must have a value");
     }
     headerValue = ExpectCtHeaderBuilder.Build(maxAge, reportUri, enforce);
 }
Esempio n. 2
0
        public void TestHeaderWithEnforce()
        {
            var result = ExpectCtHeaderBuilder.Build(0, "/awesome", true);

            Assert.Equal("max-age=0; report-uri=\"/awesome\"; enforce", result);
        }
Esempio n. 3
0
        public void TestHeader()
        {
            var result = ExpectCtHeaderBuilder.Build(0, "/awesome");

            Assert.Equal("max-age=0; report-uri=\"/awesome\"", result);
        }
Esempio n. 4
0
 public void TestExceptions()
 {
     Assert.Throws <ArgumentNullException>(() => ExpectCtHeaderBuilder.Build(0, string.Empty));
 }