public function testFilenameSetter() { $data = new GeneratorData(uniqid('testSource', true)); $filename = uniqid('testFilename', true); $data->setFilename($filename); $this->assertSame($filename, $data->getFilename()); }
/** * @dataProvider sourceCodeProvider * * @param string $code */ public function testGenerate($code) { $data = new GeneratorData($code); $data->setFilename('testfilename.php'); $this->assertSame(<<<CLASS <?php /** * Filename: testfilename.php */ class testClassName implements \\Oro\\Component\\Layout\\LayoutUpdateInterface { public function updateLayout(\\Oro\\Component\\Layout\\LayoutManipulatorInterface \$layoutManipulator, \\Oro\\Component\\Layout\\LayoutItemInterface \$item) { echo 123; } } CLASS , $this->generator->generate('testClassName', $data)); }