Beispiel #1
0
        public void Called_MaxAgeSet(int maxAgeHours, int expected)
        {
            //Arrange
            HpkpOptionsBuilder builder = new HpkpOptionsBuilder();

            //Act
            builder.AddPins("==somepinvalue").SetMaxAge(TimeSpan.FromHours(maxAgeHours));

            //Assert
            HpkpOptions result = builder.Build();

            Assert.Equal(expected, result.MaxAge);
        }
Beispiel #2
0
        public void Called_IncludeSubdomainsSet()
        {
            //Arrange
            HpkpOptionsBuilder builder = new HpkpOptionsBuilder();

            //Act
            builder.AddPins("==somepinvalue").IncludeSubdomains();

            //Assert
            HpkpOptions result = builder.Build();

            Assert.True(result.IncludeSubdomains);
        }
        public void Called_PinsAdded()
        {
            //Arrange
            HpkpOptionsBuilder builder = new HpkpOptionsBuilder();
            string             pin1    = "==somepinvalue";
            string             pin2    = "==somepinvalue2";

            //Act
            builder.AddPins(pin1, pin2);

            //Assert
            HpkpOptions result = builder.Build();

            Assert.Equal(2, result.Pins.Count);
            Assert.Contains($"pin-sha256=\"{pin1}\"", result.Pins);
            Assert.Contains($"pin-sha256=\"{pin2}\"", result.Pins);
        }