/** * 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'); }