public void NothingElseCalled_UnsafeInlineReturned() { //Arrange FetchDirectiveBuilder builder = new FetchDirectiveBuilder(); //Act builder.AllowUnsafeInline(); //Assert string result = builder.Build(); Assert.Equal("'unsafe-inline'", result); }
public void DuplicateUnsafeInlineAllowed_DuplicatesRemoved() { //Arrange FetchDirectiveBuilder builder = new FetchDirectiveBuilder(); //Act builder.AllowUnsafeInline().AllowUnsafeInline(); //Assert string result = builder.Build(); Assert.Equal("'unsafe-inline'", result); }
public void SomethingElseCalled_AsteriskAdded() { //Arrange FetchDirectiveBuilder builder = new FetchDirectiveBuilder(); //Act builder.AllowUnsafeInline(); builder.AllowHash("sha265-somehash"); builder.AllowAny(); //Assert string result = builder.Build(); Assert.Equal("'unsafe-inline' sha265-somehash *", result); }