protected function mockUser() { $u = new BaseAuth\User(); $u->set('name', 'Hello'); $u->grantRole(BaseAuth\User::ROLE_ADMIN); return $u; }
function testInactiveUser() { $this->createUser(false); $t = $this->createToken(); $this->assertFalse(Auth\User::FindForAuth('test', 'qwerty'), 'Авторизация неактивного пользователя'); $this->assertFalse(Auth\User::FindByToken($t), 'Поиск по токену'); }
function testHash() { $exp = '87347c6ba864e8f5d0ad83eeed7a03964269f5ed5bd10aa16d8fb1146cd21ee14160b0b3713ce5258cdeebee' . '8e7e8db4017d8fcd5e5f087d2d5bb75893167794'; $this->assertEquals($exp, User::HashPassword('user', 'qwerty'), 'Хеш от логина и пароля'); $this->assertNotEquals($exp, User::HashPassword('user2', 'qwerty'), 'Хеш зависит от логина'); }
/** Поиск юзера по токену */ protected function findUserByToken($token) { return User::FindByToken($token); }