public function testRevocableSession() { ParseClient::enableRevocableSessions(); $user = new ParseUser(); $user->setUsername("username"); $user->setPassword("password"); $user->signUp(); $session = ParseSession::getCurrentSession(); $this->assertEquals($user->getSessionToken(), $session->getSessionToken()); $this->assertTrue($session->isCurrentSessionRevocable()); ParseUser::logOut(); ParseUser::logIn("username", "password"); $session = ParseSession::getCurrentSession(); $this->assertEquals(ParseUser::getCurrentUser()->getSessionToken(), $session->getSessionToken()); $this->assertTrue($session->isCurrentSessionRevocable()); $sessionToken = $session->getSessionToken(); ParseUser::logOut(); $this->setExpectedException('Parse\\ParseException', 'invalid session token'); ParseUser::become($sessionToken); }
public function dtestCurrentUser() { $user = new ParseUser(); $user->setUsername("asdf"); $user->setPassword("zxcv"); $user->signUp(); $current = ParseUser::getCurrentUser(); $this->assertEquals($current->getObjectId(), $user->getObjectId()); $this->assertNotNull($user->getSessionToken()); $currentAgain = ParseUser::getCurrentUser(); $this->assertEquals($current, $currentAgain); ParseUser::logOut(); $this->assertNull(ParseUser::getCurrentUser()); }