public function testGetGlpiConfig($session_token)
{
$res = $this->doHttpRequest('getGlpiConfig', ['session_token' => $session_token]);
$this->assertEquals(200, $res->getStatusCode());
$data = xmlrpc_decode($res->getBody());
$this->assertNotEquals(false, $data);
// Test a disclosed data
$this->assertArrayHasKey('cfg_glpi', $data);
$this->assertArrayHasKey('infocom_types', $data['cfg_glpi']);
// Test undisclosed data are actually not disclosed
$this->assertGreaterThan(0, count(Config::$undisclosedFields));
foreach (Config::$undisclosedFields as $key) {
$this->assertArrayNotHasKey($key, $data['cfg_glpi']);
}
}