‪TYPO3CMS  ‪main
TYPO3\CMS\Core\Tests\Functional\Security\ContentSecurityPolicy\PolicyTest Class Reference
Inheritance diagram for TYPO3\CMS\Core\Tests\Functional\Security\ContentSecurityPolicy\PolicyTest:

Public Member Functions

 hashProxyIsCompiled ()
 
 hashValueIsCompiled ()
 
 constructorSetsdefaultDirective ()
 
 defaultDirectiveIsModified ()
 
 defaultDirectiveConsidersVeto ()
 
 newDirectiveExtendsDefault ()
 
 nonAncestorDirectiveDoesNotExtendDefault ()
 
 ancestorInheritanceIsAppliedFromMutations (MutationCollection $mutations, string $expectation)
 
 newDirectiveDoesNotExtendDefault ()
 
 directiveIsReduced ()
 
 sourceSchemeIsCompiled ()
 
 nonceProxyIsCompiled ()
 
 strictDynamicIsApplied ()
 
 directiveIsRemoved ()
 
 superfluousDirectivesArePurged ()
 
 backendPolicyIsCompiled ()
 
 containedDirectiveSourcesAreDetermined ()
 
 coveredDirectiveSourcesAreDetermined ()
 
 containedPolicyIsDetermined ()
 

Static Public Member Functions

static ancestorInheritanceIsAppliedFromMutationsDataProvider ()
 

Protected Member Functions

 setUp ()
 

Protected Attributes

bool $initializeDatabase = false
 

Private Attributes

ConsumableNonce $nonce
 

Detailed Description

Definition at line 35 of file PolicyTest.php.

Member Function Documentation

◆ ancestorInheritanceIsAppliedFromMutations()

TYPO3\CMS\Core\Tests\Functional\Security\ContentSecurityPolicy\PolicyTest::ancestorInheritanceIsAppliedFromMutations ( MutationCollection  $mutations,
string  $expectation 
)

Definition at line 153 of file PolicyTest.php.

◆ ancestorInheritanceIsAppliedFromMutationsDataProvider()

static TYPO3\CMS\Core\Tests\Functional\Security\ContentSecurityPolicy\PolicyTest::ancestorInheritanceIsAppliedFromMutationsDataProvider ( )
static

Definition at line 110 of file PolicyTest.php.

◆ backendPolicyIsCompiled()

TYPO3\CMS\Core\Tests\Functional\Security\ContentSecurityPolicy\PolicyTest::backendPolicyIsCompiled ( )

Definition at line 222 of file PolicyTest.php.

◆ constructorSetsdefaultDirective()

TYPO3\CMS\Core\Tests\Functional\Security\ContentSecurityPolicy\PolicyTest::constructorSetsdefaultDirective ( )

Definition at line 71 of file PolicyTest.php.

◆ containedDirectiveSourcesAreDetermined()

TYPO3\CMS\Core\Tests\Functional\Security\ContentSecurityPolicy\PolicyTest::containedDirectiveSourcesAreDetermined ( )

Definition at line 241 of file PolicyTest.php.

◆ containedPolicyIsDetermined()

TYPO3\CMS\Core\Tests\Functional\Security\ContentSecurityPolicy\PolicyTest::containedPolicyIsDetermined ( )

Definition at line 265 of file PolicyTest.php.

◆ coveredDirectiveSourcesAreDetermined()

TYPO3\CMS\Core\Tests\Functional\Security\ContentSecurityPolicy\PolicyTest::coveredDirectiveSourcesAreDetermined ( )

Definition at line 253 of file PolicyTest.php.

◆ defaultDirectiveConsidersVeto()

TYPO3\CMS\Core\Tests\Functional\Security\ContentSecurityPolicy\PolicyTest::defaultDirectiveConsidersVeto ( )

Definition at line 86 of file PolicyTest.php.

◆ defaultDirectiveIsModified()

TYPO3\CMS\Core\Tests\Functional\Security\ContentSecurityPolicy\PolicyTest::defaultDirectiveIsModified ( )

Definition at line 78 of file PolicyTest.php.

◆ directiveIsReduced()

TYPO3\CMS\Core\Tests\Functional\Security\ContentSecurityPolicy\PolicyTest::directiveIsReduced ( )

Definition at line 168 of file PolicyTest.php.

◆ directiveIsRemoved()

TYPO3\CMS\Core\Tests\Functional\Security\ContentSecurityPolicy\PolicyTest::directiveIsRemoved ( )

Definition at line 206 of file PolicyTest.php.

◆ hashProxyIsCompiled()

TYPO3\CMS\Core\Tests\Functional\Security\ContentSecurityPolicy\PolicyTest::hashProxyIsCompiled ( )

◆ hashValueIsCompiled()

TYPO3\CMS\Core\Tests\Functional\Security\ContentSecurityPolicy\PolicyTest::hashValueIsCompiled ( )

◆ newDirectiveDoesNotExtendDefault()

TYPO3\CMS\Core\Tests\Functional\Security\ContentSecurityPolicy\PolicyTest::newDirectiveDoesNotExtendDefault ( )

Definition at line 160 of file PolicyTest.php.

◆ newDirectiveExtendsDefault()

TYPO3\CMS\Core\Tests\Functional\Security\ContentSecurityPolicy\PolicyTest::newDirectiveExtendsDefault ( )

Definition at line 94 of file PolicyTest.php.

◆ nonAncestorDirectiveDoesNotExtendDefault()

TYPO3\CMS\Core\Tests\Functional\Security\ContentSecurityPolicy\PolicyTest::nonAncestorDirectiveDoesNotExtendDefault ( )

Definition at line 102 of file PolicyTest.php.

◆ nonceProxyIsCompiled()

TYPO3\CMS\Core\Tests\Functional\Security\ContentSecurityPolicy\PolicyTest::nonceProxyIsCompiled ( )

Definition at line 184 of file PolicyTest.php.

◆ setUp()

TYPO3\CMS\Core\Tests\Functional\Security\ContentSecurityPolicy\PolicyTest::setUp ( )
protected

Definition at line 40 of file PolicyTest.php.

◆ sourceSchemeIsCompiled()

TYPO3\CMS\Core\Tests\Functional\Security\ContentSecurityPolicy\PolicyTest::sourceSchemeIsCompiled ( )

Definition at line 177 of file PolicyTest.php.

◆ strictDynamicIsApplied()

TYPO3\CMS\Core\Tests\Functional\Security\ContentSecurityPolicy\PolicyTest::strictDynamicIsApplied ( )

strict-dynamic is only allowed for script-src* and implicitly adds a nonce-proxy.

Definition at line 194 of file PolicyTest.php.

◆ superfluousDirectivesArePurged()

TYPO3\CMS\Core\Tests\Functional\Security\ContentSecurityPolicy\PolicyTest::superfluousDirectivesArePurged ( )

Definition at line 214 of file PolicyTest.php.

Member Data Documentation

◆ $initializeDatabase

bool TYPO3\CMS\Core\Tests\Functional\Security\ContentSecurityPolicy\PolicyTest::$initializeDatabase = false
protected

Definition at line 38 of file PolicyTest.php.

◆ $nonce

ConsumableNonce TYPO3\CMS\Core\Tests\Functional\Security\ContentSecurityPolicy\PolicyTest::$nonce
private

Definition at line 37 of file PolicyTest.php.