public function testInitSessionUserToken()
{
// retrieve personnal token of TU_USER user
$user = new User();
$uid = getItemByTypeName('User', TU_USER, true);
$user->getFromDB($uid);
$token = isset($user->fields['personal_token']) ? $user->fields['personal_token'] : "";
if (empty($token)) {
$token = User::getPersonalToken($uid);
}
$res = $this->doHttpRequest('GET', 'initSession/', ['headers' => ['Authorization' => "user_token {$token}"]]);
$this->assertNotEquals(null, $res, $this->last_error);
$this->assertEquals(200, $res->getStatusCode());
$body = $res->getBody();
$data = json_decode($body, true);
$this->assertNotEquals(false, $data);
$this->assertArrayHasKey('session_token', $data);
}