CakeDC\Users\Test\TestCase\Auth\RememberMeAuthenticateTest::testAuthenticateHappy PHP Метод

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

test
public testAuthenticateHappy ( ) : void
Результат void
    public function testAuthenticateHappy()
    {
        $request = new Request('/');
        $request->env('HTTP_USER_AGENT', 'user-agent');
        $mockCookie = $this->getMockBuilder('Cake\\Controller\\Component\\CookieComponent')->disableOriginalConstructor()->setMethods(['check', 'read'])->getMock();
        $mockCookie->expects($this->once())->method('read')->with('remember_me')->will($this->returnValue(['id' => '00000000-0000-0000-0000-000000000001', 'user_agent' => 'user-agent']));
        $registry = new ComponentRegistry($this->controller);
        $registry->set('Cookie', $mockCookie);
        $this->rememberMe = new RememberMeAuthenticate($registry);
        $result = $this->rememberMe->authenticate($request, new Response());
        $this->assertEquals('user-1', $result['username']);
    }