public function testAuthenticateEmailOrUsername()
{
$request = new Request('posts/index');
$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->data = ['user_name' => 'mariano', 'password' => 'password'];
$result = $this->auth->authenticate($request, $this->response);
$this->assertEquals($expected, $result);
$request->data = ['user_name' => '[email protected]', 'password' => 'password'];
$result = $this->auth->authenticate($request, $this->response);
$this->assertEquals($expected, $result);
}