enableBc(); $GLOBALS['cfg']['MaxRows'] = 10; $GLOBALS['cfg']['MaxDbList'] = 100; $GLOBALS['cfg']['ServerDefault'] = "server"; $GLOBALS['cfg']['RememberSorting'] = true; $GLOBALS['cfg']['SQP'] = array(); $GLOBALS['cfg']['MaxCharactersInDisplayedSQL'] = 1000; $GLOBALS['cfg']['ShowSQL'] = true; $GLOBALS['cfg']['TableNavigationLinksMode'] = 'icons'; $GLOBALS['cfg']['LimitChars'] = 100; $GLOBALS['cfg']['DBG']['sql'] = false; $GLOBALS['cfg']['ActionLinksMode'] = "both"; $GLOBALS['cfg']['DefaultTabDatabase'] = 'db_structure.php'; $GLOBALS['table'] = "table"; $GLOBALS['replication_info']['master']['status'] = false; $GLOBALS['replication_info']['slave']['status'] = false; $GLOBALS['pmaThemeImage'] = 'image'; $GLOBALS['text_dir'] = "text_dir"; //$_SESSION $_SESSION['PMA_Theme'] = PMA_Theme::load('./themes/pmahomme'); $_SESSION['PMA_Theme'] = new PMA_Theme(); } /** * Test for PMA_getHtmlForDatabase * * @return void * @group medium */ public function testPMAGetHtmlForDatabase() { //Mock DBI $dbi = $this->getMockBuilder('PMA_DatabaseInterface') ->disableOriginalConstructor() ->getMock(); $GLOBALS['dbi'] = $dbi; //Call the test function $databases = array( array("SCHEMA_NAME" => "pma_bookmark"), array("SCHEMA_NAME" => "information_schema"), array("SCHEMA_NAME" => "mysql"), array("SCHEMA_NAME" => "performance_schema"), array("SCHEMA_NAME" => "phpmyadmin") ); $databases_count = 5; $pos = 0; $dbstats = 0; $sort_by = "SCHEMA_NAME"; $sort_order = "asc"; $is_superuser = true; $cfg = array( "AllowUserDropDatabase" => false, "ActionLinksMode" => "both", ); $replication_types = array("master", "slave"); $replication_info = array( "master" => array( "status" => true, "Ignore_DB" => array("DB" => "Ignore_DB"), "Do_DB" => array(""), ), "slave" => array( "status" => false, "Ignore_DB" => array("DB" => "Ignore_DB"), "Do_DB" => array(""), ), ); $url_query = "token=27ae04f0b003a84e5c2796182f361ff1"; $html = PMA_getHtmlForDatabase( $databases, $databases_count, $pos, $dbstats, $sort_by, $sort_order, $is_superuser, $cfg, $replication_types, $replication_info, $url_query ); //validate 1: General info $this->assertContains( '