namespace Nominatim;
-// require_once(CONST_BasePath.'/lib/db.php');
-// require_once(CONST_BasePath.'/lib/cmd.php');
require_once(CONST_BasePath.'/lib/TokenList.php');
class TokenTest extends \PHPUnit\Framework\TestCase
{
- protected function setUp()
+ protected function setUp(): void
{
$this->oNormalizer = $this->getMockBuilder(\MockNormalizer::class)
->setMethods(array('transliterate'))
{
$this->expectOutputRegex('/<p><tt>/');
- $oDbStub = $this->getMockBuilder(\DB::class)
- ->setMethods(array('getAll'))
+ $oDbStub = $this->getMockBuilder(Nominatim\DB::class)
+ ->setMethods(array('getAll', 'getDBQuotedList'))
->getMock();
+
+ $oDbStub->method('getDBQuotedList')
+ ->will($this->returnCallback(function ($aVals) {
+ return array_map(function ($sVal) {
+ return "'".$sVal."'";
+ }, $aVals);
+ }));
+
+
$oDbStub->method('getAll')
->will($this->returnCallback(function ($sql) {
$aResults = array();