public function contents() { $this->_setupTablePlaceholderReplacements(); $this->classStub->addPlaceholderReplacement('class', $this->className); $this->classStub->addPlaceholderReplacement('namespace', $this->classNamespace); Arrays::map($this->tableInfo->tableColumns, array($this->classStub, 'addColumn')); return $this->classStub->contents(); }
/** * @test */ public function shouldAddEmptyPrimaryKeyEntryWhenNoFoundPrimaryKeyInTable() { //given /** @var Dialect $dialect */ $dialect = Mock::mock('Ouzo\\Tools\\Model\\Template\\Dialect\\Dialect'); Mock::when($dialect)->primaryKey()->thenReturn(''); Mock::when($dialect)->columns()->thenReturn(array()); $classStubReplacer = new ClassStubPlaceholderReplacer('Customer', new TableInfo($dialect)); //when $classContents = $classStubReplacer->contents(); //then Assert::thatString($classContents)->isNotEqualTo('')->contains('primaryKey'); }