/** * @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')); }
/** * 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); }