예제 #1
0
 /**
  * @return void
  **/
 public function testParameterDefinition()
 {
     // Note leading slashes in some
     $structure = new Structure();
     $structure->directory('foo')->file('bar')->parameter('foo', 'The foo parameter')->parameter('bar', 'The bar parameter');
     $this->assertInstanceOf('Naneau\\FileGen\\Directory', $structure->scan('foo'));
     $this->assertInstanceOf('Naneau\\FileGen\\File', $structure->scan('bar'));
     $this->assertInstanceOf('Naneau\\FileGen\\Parameter\\Parameter', $structure->getParameterDefinition()->get('foo'));
     $this->assertInstanceOf('Naneau\\FileGen\\Parameter\\Parameter', $structure->getParameterDefinition()->get('bar'));
 }
예제 #2
0
 /**
  * Test already exists
  *
  * @expectedException Naneau\FileGen\Generator\Exception\NodeExists
  *
  * @return void
  **/
 public function testAlreadyExists()
 {
     $structure = new Structure();
     $structure->directory('foo');
     $generator = $this->createGenerator();
     // dir exists already... oh noes.
     mkdir($generator->getRoot() . '/foo');
     $generator->generate($structure);
 }