public void DuplicateNonceAllowed_DuplicatesRemoved() { //Arrange string generatedNonce = "somenonce"; FetchDirectiveBuilder builder = new FetchDirectiveBuilder(); Mock <ICspNonceService> nonceServiceMock = new Mock <ICspNonceService>(); nonceServiceMock.Setup(x => x.GetNonce()).Returns(generatedNonce); //Act builder.AllowNonce(nonceServiceMock.Object).AllowNonce(nonceServiceMock.Object); //Assert string result = builder.Build(); Assert.Equal($"'nonce-{generatedNonce}'", result); }
public void SomethingElseCalled_NonceAdded() { //Arrange string generatedNonce = "somenonce"; FetchDirectiveBuilder builder = new FetchDirectiveBuilder(); Mock <ICspNonceService> nonceServiceMock = new Mock <ICspNonceService>(); nonceServiceMock.Setup(x => x.GetNonce()).Returns(generatedNonce); //Act builder.AllowNonce(nonceServiceMock.Object); builder.AllowAny(); //Assert string result = builder.Build(); Assert.Equal($"'nonce-{generatedNonce}' *", result); }