+ $this->mockFunctionL10TCalls();
+ $this->setFunctions(['json_encode' => false]);
+ $install = new Installer();
+ $this->assertFalse($install->checkFunctions());
+ $this->assertCheckExist(9,
+ 'JSON PHP module',
+ 'Error: JSON PHP module required but not installed.',
+ false,
+ true,
+ $install->getChecks());
+
+ $this->mockFunctionL10TCalls();
+ $this->setFunctions(['finfo_open' => false]);
+ $install = new Installer();
+ $this->assertFalse($install->checkFunctions());
+ $this->assertCheckExist(10,
+ 'File Information PHP module',
+ 'Error: File Information PHP module required but not installed.',
+ false,
+ true,
+ $install->getChecks());
+