getMockBuilder( 'DatabaseMysql' ) ->disableOriginalConstructor() ->getMock(); $config = array( 'class' => $deprecated, 'connection' => $mockDB, # Various other parameters required: 'sectionsByDB' => array(), 'sectionLoads' => array(), 'serverTemplate' => array(), ); $this->hideDeprecated( '$wgLBFactoryConf must be updated. See RELEASE-NOTES for details' ); $result = LBFactory::getLBFactoryClass( $config ); $this->assertEquals( $expected, $result ); } public function getLBFactoryClassProvider() { return array( # Format: new class, old class array( 'LBFactorySimple', 'LBFactory_Simple' ), array( 'LBFactorySingle', 'LBFactory_Single' ), array( 'LBFactoryMulti', 'LBFactory_Multi' ), array( 'LBFactoryFake', 'LBFactory_Fake' ), ); } }