Esempio n. 1
0
 /**
  * @dataProvider provideTableSpecificAttributes
  *
  */
 public function testCreateDefaultUniqueIndexName($tableName, $maxColumnNameLength, $indexName)
 {
     $table = $this->getTableMock($tableName, array('common_name' => $tableName, 'unices' => array(new Unique(), new Unique()), 'database' => $this->getDatabaseMock('bookstore', array('platform' => $this->getPlatformMock(true, array('max_column_name_length' => $maxColumnNameLength))))));
     $index = new Unique();
     $index->setTable($table);
     $this->assertTrue($index->isUnique());
     $this->assertSame($indexName, $index->getName());
 }
 /**
  * @dataProvider provideTableSpecificAttributes
  *
  */
 public function testCreateDefaultUniqueIndexName($tableName, $maxColumnNameLength, $indexName)
 {
     $database = $this->getDatabaseMock('bookstore');
     $database->expects($this->any())->method('getMaxColumnNameLength')->will($this->returnValue($maxColumnNameLength));
     $table = $this->getTableMock($tableName, ['common_name' => $tableName, 'unices' => [new Unique(), new Unique()], 'database' => $database]);
     $index = new Unique();
     $index->setTable($table);
     $this->assertTrue($index->isUnique());
     $this->assertSame($indexName, $index->getName());
 }