/** * @test * @dataProvider selectQueriesDataProvider * @param array $args * @param string $expectedQuery * @param array $expectedParameters */ public function selectQueries(array $args, string $expectedQuery, array $expectedParameters) { $resultStatement = $this->getMockBuilder(Statement::class)->disableOriginalConstructor()->getMock(); $this->connection->expects($this->once())->method('executeQuery')->with($expectedQuery, $expectedParameters)->will($this->returnValue($resultStatement)); $this->connection->select(...$args); }