array( 'host'=>'host0', 'port'=>'port0', 'only_db'=>'only_db0', 'user'=>'user0', 'auth_type'=>'config', ), '1' => array( 'host'=>'host1', 'port'=>'port1', 'only_db'=>'only_db1', 'user'=>'user1', 'auth_type'=>'config', ), ); //$not_only_options=false & $omit_fieldset=false $html = PMA_selectServer($not_only_options, $omit_fieldset); $server = $GLOBALS['cfg']['Servers']['0']; //server items $this->assertContains( $server['host'], $html ); $this->assertContains( $server['port'], $html ); $this->assertContains( $server['only_db'], $html ); $this->assertContains( $server['user'], $html ); $not_only_options = true; $omit_fieldset = true; $GLOBALS['cfg']['DisplayServersList'] = null; //$not_only_options=true & $omit_fieldset=true $html = PMA_selectServer($not_only_options, $omit_fieldset); //$GLOBALS['cfg']['DefaultTabServer'] $this->assertContains( PMA\libraries\Util::getScriptNameForOption( $GLOBALS['cfg']['DefaultTabServer'], 'server' ), $html ); //labels $this->assertContains( __('Current server:'), $html ); $this->assertContains( '(' . __('Servers') . ')', $html ); //server items $server = $GLOBALS['cfg']['Servers']['0']; $this->assertContains( $server['host'], $html ); $this->assertContains( $server['port'], $html ); $this->assertContains( $server['only_db'], $html ); $this->assertContains( $server['user'], $html ); } }