Example #1
0
 /**
  * @covers CSanquer\FakeryGenerator\Model\Config::getClassName
  * @covers CSanquer\FakeryGenerator\Model\Config::setClassName
  * @covers CSanquer\FakeryGenerator\Model\Config::getClassNameLastPart
  */
 public function testGetSetClassName()
 {
     $this->assertNull($this->config->getClassName());
     $this->assertInstanceOf('\\CSanquer\\FakeryGenerator\\Model\\Config', $this->config->setClassName('Entity\\User-'));
     $this->assertEquals('Entity\\User', $this->config->getClassName());
     $this->assertEquals('Entity_User', $this->config->getClassName(true));
     $this->assertEquals('User', $this->config->getClassNameLastPart());
 }
 /**
  * 
  * @param \CSanquer\FakeryGenerator\Model\Config $config
  * @param string $directory
  * @param bool $filenameWithDate
  */
 protected function setFilename(Config $config, $directory, $filenameWithDate = false)
 {
     $fs = new Filesystem();
     if (!$fs->exists($directory)) {
         $fs->mkdir($directory);
     }
     $this->filename = realpath($directory) . DIRECTORY_SEPARATOR . $config->getClassName(true) . ($filenameWithDate ? '_' . date('Y-m-d_H-i-s') : '') . '.' . $this->getExtension();
 }
Example #3
0
 protected function getFileBeginning(Config $config)
 {
     return '# This is a fix for InnoDB in MySQL >= 4.1.x' . "\n" . '# It "suspends judgement" for fkey relationships until are tables are set.' . "\n" . 'SET FOREIGN_KEY_CHECKS = 0;' . "\n\n" . 'INSERT INTO `' . $config->getClassName(true) . '` ';
 }