function test_password() { $user = new User(); $rand = md5(rand()); $user->username = '******' . $rand; $user->fullname = 'This is the name'; $user->email = "{$rand}@email.com"; $user->save(); $user->set_password('abc.com'); $this->assertTrue($user->check_password('abc.com')); $this->assertFalse($user->check_password('abc.codffdm')); //to check with the DB $user_g = User::by_email($user->email); $this->assertTrue($user_g->check_password('abc.com')); $this->assertFalse($user_g->check_password('abc.codffdm')); }