Ejemplo n.º 1
0
 private function getFormsets()
 {
     try {
         $finder = new Finder();
         $matches = $finder->name("*.yaml")->files()->followLinks()->in(BASE_PATH . '/_config*/formsets');
         $formsets = array();
         foreach ($matches as $file) {
             $formset = substr($file->getBasename(), 0, -5);
             $config = Parse::yaml($file->getRealPath()) + $this->config;
             if (!array_get($config, 'control_panel:exclude')) {
                 $formsets[$formset] = $config;
             }
         }
         return $formsets;
     } catch (Exception $e) {
         return array();
     }
 }
Ejemplo n.º 2
0
 /**
  * @covers adamblake\parse\Parse::yaml
  * @covers adamblake\parse\Parse::getParser
  * @covers adamblake\parse\Parse::parse
  */
 public function testCanParseYamlFiles()
 {
     $this->assertEquals($this->data, Parse::yaml($this->files . '/v.yaml'));
 }