protected function assertRecentChangeByCategorization(Title $pageTitle, ParserOutput $parserOutput, Title $categoryTitle, $expectedRows) { $update = new LinksUpdate($pageTitle, $parserOutput); $revision = Revision::newFromTitle($pageTitle); $update->setRevision($revision); $update->beginTransaction(); $update->doUpdate(); $update->commitTransaction(); $this->assertSelect('recentchanges', 'rc_title, rc_comment', array('rc_type' => RC_CATEGORIZE, 'rc_namespace' => NS_CATEGORY, 'rc_title' => $categoryTitle->getDBkey()), $expectedRows); }