public function getConfig($key, $default = null)
 {
     if (is_string($key)) {
         $prefix = get_class() . '::' . $key;
         $newDefault = constant($prefix . '_DEFAULT');
         if ($newDefault !== NULL) {
             $default = $newDefault;
         }
         if ($newKey = constant($prefix . '_KEY')) {
             $key = $newKey;
         }
     }
     return parent::getConfig($key, $default);
 }
 /**
  * @expectedException Application\Exceptions\InvalidArgumentException
  */
 public function testGetConfigArrayException()
 {
     $struct = new StructConfigModel($this->_data);
     $struct->getConfig(array('default' => 'pop1'));
 }