Elgg\Application\ServeFileHandlerTest::testResponseCodesOnSessionRestartWithCookieEnabledForFileUrls PHP Method

testResponseCodesOnSessionRestartWithCookieEnabledForFileUrls() public method

    public function testResponseCodesOnSessionRestartWithCookieEnabledForFileUrls()
    {
        $file = new \Elgg\FileService\File();
        $file->setFile($this->file);
        $file->bindSession(true);
        $request = $this->createRequest($file);
        $response = $this->handler->getResponse($request);
        $this->assertEquals(200, $response->getStatusCode());
        _elgg_services()->session->invalidate();
        $cookie_name = _elgg_services()->config->getCookieConfig()['session']['name'];
        $session_id = _elgg_services()->session->getId();
        $request->cookies->set($cookie_name, $session_id);
        $response = $this->handler->getResponse($request);
        $this->assertEquals(403, $response->getStatusCode());
    }