"index1", "File_size"=>100); $binary_log_file_names[] = array("Log_name"=>"index2", "File_size"=>200); //Mock DBI $dbi = $this->getMockBuilder('PMA\libraries\DatabaseInterface') ->disableOriginalConstructor() ->getMock(); $dbi->expects($this->once())->method('fetchResult') ->will($this->returnValue($binary_log_file_names)); $container = Container::getDefaultContainer(); $container->set('dbi', $dbi); } /** * Tests for _getLogSelector * * @return void */ public function testGetLogSelector() { $url_params = array(); $url_params['log'] = "log"; $url_params['dontlimitchars'] = 1; $class = new ReflectionClass('\PMA\libraries\controllers\server\ServerBinlogController'); $method = $class->getMethod('_getLogSelector'); $method->setAccessible(true); $ctrl = new ServerBinlogController(); $html = $method->invoke( $ctrl, $url_params ); $this->assertContains( 'Select binary log to view', $html ); $this->assertContains( '