'Server_id1', 'Host'=>'Host1'), array('Server_id'=>'Server_id2', 'Host'=>'Host2'), ); $fetchResult = array( array( "SHOW SLAVE HOSTS", null, null, null, 0, $slave_host ), ); $dbi = $this->getMockBuilder('PMA\libraries\DatabaseInterface') ->disableOriginalConstructor() ->getMock(); $dbi->expects($this->any())->method('fetchResult') ->will($this->returnValueMap($fetchResult)); $fields_info = array( "Host" => array( "Field" => "host", "Type" => "char(60)", "Null" => "NO", ) ); $dbi->expects($this->any())->method('getColumns') ->will($this->returnValue($fields_info)); $GLOBALS['dbi'] = $dbi; } /** * Test for PMA_getHtmlForMasterReplication * * @return void * @group medium */ public function testPMAGetHtmlForMasterReplication() { global $master_variables_alerts; global $master_variables_oks; global $strReplicationStatus_master; $master_variables_alerts = null; $master_variables_oks = null; $strReplicationStatus_master = null; //Call the test function $html = PMA_getHtmlForMasterReplication(); //validate 1: Master replication $this->assertContains( '', $html ); $this->assertContains( 'This server is configured as master in a replication process.', $html ); //validate 2: PMA_getHtmlForReplicationStatusTable $this->assertContains( '