public function testFindingUsers() { $this->specify('should find user by username', function () { $expected = $this->getFixture('user')->getModel('user'); $user = $this->manager->findUserByUsername($expected->username); verify($user->username)->equals($expected->username); verify($user->email)->equals($expected->email); }); $this->specify('should find user by email', function () { $expected = $this->getFixture('user')->getModel('user'); $user = $this->manager->findUserByEmail($expected->email); verify($user->username)->equals($expected->username); verify($user->email)->equals($expected->email); }); $this->specify('should find user by email or username', function () { $expected = $this->getFixture('user')->getModel('user'); $user = $this->manager->findUserByUsernameOrEmail($expected->username); verify($user->username)->equals($expected->username); verify($user->email)->equals($expected->email); $user = $this->manager->findUserByUsernameOrEmail($expected->email); verify($user->username)->equals($expected->username); verify($user->email)->equals($expected->email); }); }
/** * * @return type */ public function profile() { $model = new UserModel(); return $model->findProfileById(\Yii::$app->user->identity->id); }