createXMLDataSet(dirname(__FILE__) . '/../fixtures/empty.xml'); } public function test_failing_connect() { global $phpbb_root_path, $phpEx; $config = $this->get_database_config(); $db = new $config['dbms'](); // Failure to connect results in a trigger_error call in dbal. // phpunit converts triggered errors to exceptions. // In particular there should be no fatals here. try { $db->sql_connect($config['dbhost'], 'phpbbogus', 'phpbbogus', 'phpbbogus', $config['dbport']); $this->assertFalse(true); } catch (Exception $e) { // should have a legitimate message $this->assertNotEmpty($e->getMessage()); } } }