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