Example #1
0
 /**
  * Returns list of available resources
  *
  * @return array
  */
 public function toOptionArray()
 {
     $resourceOptions = [];
     $resourceInfo = $this->_deploymentConfig->getSegment(ResourceConfig::CONFIG_KEY);
     if (null !== $resourceInfo) {
         $resourceConfig = new ResourceConfig($resourceInfo);
         foreach (array_keys($resourceConfig->getData()) as $resourceName) {
             $resourceOptions[] = ['value' => $resourceName, 'label' => $resourceName];
         }
         sort($resourceOptions);
         reset($resourceOptions);
     }
     return $resourceOptions;
 }
 public function testEmptyData()
 {
     $data = ['default_setup' => [ResourceConfig::KEY_CONNECTION => 'default']];
     $object = new ResourceConfig([]);
     $this->assertSame($data, $object->getData());
 }