public static function setUpBeforeClass()
 {
     self::$envId = 3414;
     self::$serverId = self::generateUuid();
     self::$serverIdForRegistration = self::generateUuid();
     self::$brokerUrl = getenv('FAM_PHPCLIENT_BROKER_URL') ?: 'amqp://*****:*****@localhost:5671/';
     $p = parse_url(self::$brokerUrl);
     self::$brokerIsRemote = $p['host'] != 'localhost';
     self::$fatmouse = new Fatmouse($p['host'], $p['port'], $p['user'], $p['pass']);
     $gv1 = new Types\GlobalVariable();
     $gv1->name = "GV1";
     $gv1->value = "GV1VAL";
     $gv1->hidden = false;
     self::$globalVariables[] = $gv1;
     $gv2 = new Types\GlobalVariable();
     $gv2->name = "GV2";
     $gv2->value = "GV2VAL";
     $gv2->hidden = false;
     self::$globalVariables[] = $gv2;
     $gv3 = new Types\GlobalVariable();
     $gv3->name = "GV3";
     $gv3->value = "GV3VAL";
     $gv3->hidden = true;
     self::$globalVariables[] = $gv3;
     self::$chefContainerId = self::launchChefZero();
 }