public function testPostgresExtensionNotLoaded() { $databaseConfig = ['driver' => 'pdo_pgsql']; $this->config->get('general/database')->willReturn($databaseConfig); $this->extensionController->databaseDriver('missing', 'PostgreSQL', 'pdo_pgsql')->shouldBeCalled(); $this->_validation->expects($this->once())->method('extension_loaded')->will($this->returnValue(false)); $this->validator->check('database'); }