Example #1
0
 public function dtestIsCurrent()
 {
     $user1 = new ParseUser();
     $user2 = new ParseUser();
     $user3 = new ParseUser();
     $user1->setUsername('a');
     $user2->setUsername('b');
     $user3->setUsername('c');
     $user1->setPassword('password');
     $user2->setPassword('password');
     $user3->setPassword('password');
     $user1->signUp();
     $this->assertTrue($user1->isCurrent());
     $this->assertFalse($user2->isCurrent());
     $this->assertFalse($user3->isCurrent());
     $user2->signUp();
     $this->assertTrue($user2->isCurrent());
     $this->assertFalse($user1->isCurrent());
     $this->assertFalse($user3->isCurrent());
     $user3->signUp();
     $this->assertTrue($user3->isCurrent());
     $this->assertFalse($user1->isCurrent());
     $this->assertFalse($user2->isCurrent());
     $user = ParseUser::logIn('a', 'password');
     $this->assertTrue($user1->isCurrent());
     $this->assertFalse($user2->isCurrent());
     $this->assertFalse($user3->isCurrent());
     $user = ParseUser::logIn('b', 'password');
     $this->assertTrue($user2->isCurrent());
     $this->assertFalse($user1->isCurrent());
     $this->assertFalse($user3->isCurrent());
     $user = ParseUser::logIn('c', 'password');
     $this->assertTrue($user3->isCurrent());
     $this->assertFalse($user1->isCurrent());
     $this->assertFalse($user2->isCurrent());
     ParseUser::logOut();
     $this->assertFalse($user1->isCurrent());
     $this->assertFalse($user2->isCurrent());
     $this->assertFalse($user3->isCurrent());
 }