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