use Title;
use WANObjectCache;
use Wikimedia\Rdbms\Database;
-use Wikimedia\Rdbms\DatabaseDomain;
use Wikimedia\Rdbms\DatabaseSqlite;
use Wikimedia\Rdbms\FakeResultWrapper;
use Wikimedia\Rdbms\LoadBalancer;
*/
class RevisionStoreDbTest extends MediaWikiTestCase {
+ public function setUp() {
+ parent::setUp();
+ $this->tablesUsed[] = 'archive';
+ $this->tablesUsed[] = 'page';
+ $this->tablesUsed[] = 'revision';
+ $this->tablesUsed[] = 'comment';
+ }
+
/**
* @return LoadBalancer
*/
private function getLoadBalancerMock( array $server ) {
$lb = $this->getMockBuilder( LoadBalancer::class )
->setMethods( [ 'reallyOpenConnection' ] )
- ->setConstructorArgs( [ [
- 'servers' => [ $server ],
- 'localDomain' => new DatabaseDomain(
- $server['dbname'], null, $server['tablePrefix']
- ),
- ] ] )
+ ->setConstructorArgs( [ [ 'servers' => [ $server ] ] ] )
->getMock();
$lb->method( 'reallyOpenConnection' )->willReturnCallback(
$loadBalancer,
$blobStore,
new WANObjectCache( [ 'cache' => new HashBagOStuff() ] ),
+ MediaWikiServices::getInstance()->getCommentStore(),
$wikiId
);