/** * @group DBAL-1062 * * @dataProvider getIntersectsIndexColumnsData */ public function testIntersectsIndexColumns(array $indexColumns, $expectedResult) { $foreignKey = new ForeignKeyConstraint(array('foo', 'bar'), 'foreign_table', array('fk_foo', 'fk_bar')); $index = $this->getMockBuilder('Doctrine\\DBAL\\Schema\\Index')->disableOriginalConstructor()->getMock(); $index->expects($this->once())->method('getColumns')->will($this->returnValue($indexColumns)); $this->assertSame($expectedResult, $foreignKey->intersectsIndexColumns($index)); }