Contao\CoreBundle\Test\Framework\ContaoFrameworkTest::testInvalidRequestToken PHP Method

testInvalidRequestToken() public method

Tests initializing the framework with an invalid request token.
    public function testInvalidRequestToken()
    {
        $request = new Request();
        $request->attributes->set('_route', 'dummy');
        $request->attributes->set('_token_check', true);
        $request->setMethod('POST');
        $request->request->set('REQUEST_TOKEN', 'invalid');
        $container = $this->mockContainerWithContaoScopes(ContaoCoreBundle::SCOPE_BACKEND);
        $container->get('request_stack')->push($request);
        $rtAdapter = $this->getMockBuilder('Contao\\CoreBundle\\Framework\\Adapter')->setMethods(['get', 'validate'])->disableOriginalConstructor()->getMock();
        $rtAdapter->expects($this->any())->method('get')->willReturn('nonsense');
        $rtAdapter->expects($this->once())->method('validate')->willReturn(false);
        $framework = $this->mockContaoFramework($container->get('request_stack'), null, ['Contao\\RequestToken' => $rtAdapter]);
        $framework->setContainer($container);
        $framework->initialize();
    }