'Saint-Louis - Châteaulin', ':1' => '4']; $_POST['sql_query'] = 'SELECT A.*' . "\n" . 'FROM table1 A' . "\n" . 'WHERE A.nomEtablissement = :nomEta AND foo = :1 AND `:a` IS NULL'; $sql_query = $_POST['sql_query']; $this->dummyDbi->addResult( 'SELECT A.* FROM table1 A WHERE A.nomEtablissement = \'Saint-Louis - Châteaulin\'' . ' AND foo = 4 AND `:a` IS NULL LIMIT 0, 25', [] ); $this->dummyDbi->addResult( 'SHOW CREATE TABLE `pma_test`.`table1`', [] ); $this->dummyDbi->addResult( 'SHOW FULL COLUMNS FROM `pma_test`.`table1`', [] ); /** @var ImportController $importController */ $importController = $containerBuilder->get(ImportController::class); $this->dummyDbi->addSelectDb('pma_test'); $this->dummyDbi->addSelectDb('pma_test'); $importController->index(); $this->assertAllSelectsConsumed(); $this->assertResponseWasSuccessfull(); $this->assertStringContainsString( 'MySQL returned an empty result set (i.e. zero rows).', $this->getResponseHtmlResult() ); $this->assertStringContainsString( 'SELECT A.*' . "\n" . 'FROM table1 A' . "\n" . 'WHERE A.nomEtablissement = \'Saint-Louis - Châteaulin\' AND foo = 4 AND `:a` IS NULL', $this->getResponseHtmlResult() ); $this->assertAllQueriesConsumed(); } }