Beispiel #1
0
 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));
    }