public function can_get_environment_variables()
{
global $standardAGIStart;
setFgetsMock($standardAGIStart, array());
$client = \PAGI\Client\Impl\ClientImpl::getInstance($this->_properties);
putenv('AST_CONFIG_DIR=1');
putenv('AST_CONFIG_FILE=2');
putenv('AST_MODULE_DIR=3');
putenv('AST_SPOOL_DIR=4');
putenv('AST_MONITOR_DIR=5');
putenv('AST_VAR_DIR=6');
putenv('AST_DATA_DIR=7');
putenv('AST_LOG_DIR=8');
putenv('AST_AGI_DIR=9');
putenv('AST_KEY_DIR=10');
putenv('AST_RUN_DIR=11');
$vars = $client->getChannelVariables();
$this->assertEquals($vars->getDirectoryRun(), 11);
$this->assertEquals($vars->getDirectoryKey(), 10);
$this->assertEquals($vars->getDirectoryAgi(), 9);
$this->assertEquals($vars->getDirectoryLog(), 8);
$this->assertEquals($vars->getDirectoryData(), 7);
$this->assertEquals($vars->getDirectoryVar(), 6);
$this->assertEquals($vars->getDirectoryMonitor(), 5);
$this->assertEquals($vars->getDirectorySpool(), 4);
$this->assertEquals($vars->getDirectoryModules(), 3);
$this->assertEquals($vars->getConfigFile(), 2);
$this->assertEquals($vars->getDirectoryConfig(), 1);
}