/** * Test the constraintSql method. * * @dataProvider constraintSqlProvider */ public function testConstraintSql($name, $data, $expected) { $driver = $this->_getMockedDriver(); $schema = new PostgresSchema($driver); $table = (new Table('schema_articles'))->addColumn('title', ['type' => 'string', 'length' => 255])->addColumn('author_id', ['type' => 'integer'])->addConstraint($name, $data); $this->assertTextEquals($expected, $schema->constraintSql($table, $name)); }