Nelmio\SecurityBundle\Tests\Listener\ContentSecurityPolicyListenerTest::testDefaultWithSignaturesAndNonce PHP Метод

testDefaultWithSignaturesAndNonce() публичный Метод

    public function testDefaultWithSignaturesAndNonce()
    {
        $this->nonceGenerator->expects($this->any())->method('generate')->will($this->returnValue('12345'));
        $listener = $this->buildSimpleListener(array('default-src' => "default.example.org 'self'"));
        $response = $this->callListener($listener, '/', true, 'text/html', array('signatures' => array('script-src' => array('sha-1'))), 3);
        $this->assertEquals("default-src default.example.org 'self'; script-src default.example.org 'self' 'unsafe-inline' 'sha-1' 'nonce-12345'; style-src default.example.org 'self' 'unsafe-inline' 'nonce-12345'", $response->headers->get('Content-Security-Policy'));
    }