示例#1
0
 /**
  * User login and logout.
  *
  * @return void
  */
 public function testKinveyLoginLogout()
 {
     $testUser = self::createTestUser();
     $userFromCredentials = Kinvey::login(array('username' => $testUser['username'], 'password' => $testUser['password']));
     $this->assertTrue(is_array($userFromCredentials), 'User retrieved is array');
     $userFromToken = Kinvey::me(array('token' => $userFromCredentials['_kmd']['authtoken'], 'authMode' => 'session'));
     $this->assertTrue(is_array($userFromToken), 'User retrieved is array');
     $response = Kinvey::logout(array('token' => $userFromCredentials['_kmd']['authtoken'], 'authMode' => 'session'));
     $this->assertEquals(204, $response->getStatusCode(), 'Logout OK');
 }