Elgg\ActionsServiceTest::testActionGatekeeper PHP Method

testActionGatekeeper() public method

    public function testActionGatekeeper()
    {
        $dt = new \DateTime();
        $this->actions->setCurrentTime($dt);
        ob_start();
        $result = $this->actions->gatekeeper('test');
        ob_end_clean();
        $this->assertFalse($result);
        $this->assertInstanceOf(RedirectResponse::class, _elgg_services()->responseFactory->getSentResponse());
        $ts = $dt->getTimestamp();
        set_input('__elgg_ts', $ts);
        set_input('__elgg_token', $this->actions->generateActionToken($ts));
        $this->assertTrue($this->actions->gatekeeper('test'));
    }
ActionsServiceTest