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); }
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); }