/**
  * Method to fetch config from the dev-platform
  * @param $configFile String: dev-platform configuration file
  */
 public static function autoConfigure($configFile = null)
 {
     Maestrano_Config_Client::with('dev-platform')->configure($configFile);
     Maestrano_Config_Client::with('dev-platform')->loadMarketplacesConfig();
 }
 public function testLoadMultipleMarketplaces()
 {
     $fromServer = json_decode('[
         {
           "marketplace": "maestrano-uat",
           "environment": "local",
           "app": {
             "host": "http://php-demoapp.maestrano.io"
           },
           "api": {
             "id": "e30ac587-54ee-429d-92ff-66efdd1abf32",
             "key": "6z3KsJaDfyFZ3VNTxIVzEg"
           }
         },
         {
           "marketplace": "maestrano-prod",
           "environment": "local",
           "app": {
             "host": "http://php-demoapp.maestrano.io"
           },
           "api": {
             "id": "e30ac587-54ee-429d-92ff-66efdd1abf32",
             "key": "6z3KsJaDfyFZ3VNTxIVzEg"
           }
         }
       ]', true);
     Maestrano_Config_Client::loadMultipleMarketplaces($fromServer);
     $this->assertEquals(Maestrano::with('maestrano-uat')->param('environment'), 'local');
     $this->assertEquals(Maestrano::with('maestrano-prod')->param('environment'), 'local');
 }