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']);
}