Exemplo 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);
 }
Exemplo n.º 2
0
        public void TestHeaderWithEnforce()
        {
            var result = ExpectCtHeaderBuilder.Build(0, "/awesome", true);

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

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