FOC\Authenticate\Auth\Test\TestCase\Auth\TokenAuthenticateTest::testAuthenticateTokenParameter PHP Method

testAuthenticateTokenParameter() public method

test authenticate token as query parameter
    public function testAuthenticateTokenParameter()
    {
        $this->auth->config('_parameter', 'token');
        $request = new Request('posts/index?_token=54321');
        $result = $this->auth->getUser($request, $this->response);
        $this->assertFalse($result);
        $expected = ['id' => 1, 'user_name' => 'mariano', 'email' => '[email protected]', 'token' => '12345', 'created' => new Time('2007-03-17 01:16:23'), 'updated' => new Time('2007-03-17 01:18:31')];
        $request = new Request('posts/index?_token=12345');
        $result = $this->auth->getUser($request, $this->response);
        $this->assertEquals($expected, $result);
        $this->auth->config('parameter', 'tokenname');
        $request = new Request('posts/index?tokenname=12345');
        $result = $this->auth->getUser($request, $this->response);
        $this->assertEquals($expected, $result);
    }