NSWDPC\Utilities\ContentSecurityPolicy\Tests\PolicyFunctionalTest
Functional test using Requirements)_Backend as the nonce injection solution
Synopsis
class PolicyFunctionalTest
extends AbstractPolicyFunctionalTest
{
- // Inherited members from AbstractPolicyFunctionalTest
- protected string $injectionMethod;
- protected static boolean $disable_themes;
- protected static string $fixture_file;
- protected static array $extra_dataobjects;
- protected static array $required_extensions;
- // methods
- protected void getInjectionMethod()
- // Inherited methods from AbstractPolicyFunctionalTest
- protected abstract void getInjectionMethod()
- public void setUp()
- public void tearDown()
- public void clearAllPolicies()
- protected int verifyElements()
- public void testInjectionMethod()
- public void testHttpHeaders()
- public void testPageHttpHeaders()
- public void testPageMetaTag()
- public void testPageMetaTagWithReporting()
- public void testPolicyNonce()
Hierarchy
Tasks
Line | Task |
---|---|
612 | another way? |
Members
protected
- $disable_themes
- $extra_dataobjects
- $fixture_file
- $injectionMethod
- $required_extensions
Methods
protected
Inherited from NSWDPC\Utilities\ContentSecurityPolicy\Tests\AbstractPolicyFunctionalTest
protected
- getInjectionMethod()
- verifyElements() — Given an {@link DOMNodeList} list of nodes, verify that each one has the current nonce
public
- clearAllPolicies()
- setUp()
- tearDown()
- testHttpHeaders() — Test HTTP headers in policy
- testInjectionMethod() — Test nonce injection method
- testPageHttpHeaders() — Test HTTP headers
- testPageMetaTag() — Test headers delivered via Meta Tags
- testPageMetaTagWithReporting() — Test headers delivered via Meta Tags with reporting, no tags should appear
- testPolicyNonce() — Test nonce existence in policy