/** * @test * @dataProvider insertQueriesDataProvider * @param array $args * @param string $expectedQuery * @param array $expectedValues * @param array $expectedTypes */ public function insertQueries(array $args, string $expectedQuery, array $expectedValues, array $expectedTypes) { $this->connection->expects($this->once())->method('executeUpdate')->with($expectedQuery, $expectedValues, $expectedTypes)->will($this->returnValue(1)); $this->connection->insert(...$args); }