Page MenuHomePhabricator

Make PHPUnit dataProvider static in AutoModerator tests
Closed, ResolvedPublic

Description

The @dataProvider annotation should be a static function, check and make data provider in the extension, at least:

  • ORESRecentChangeScoreSavedHookHandlerTest with provideOnOresRecentChangesScoreSavedQueued, provideOnOresRecentChangesScoreSavedNotQueued
  • RevisionFromEditCompleteHookHandlerTest with provideOnRevisionFromEditCompleteQueued, provideOnRevisionFromEditCompleteQueuedTalkPageMessageJob, provideOnRevisionFromEditCompleteMainNotQueued, provideOnRevisionFromEditCompleteTalkNotQueued
  • RollbackCompleteHookHandlerTest with provideOnRollbackComplete

static and adjust the usages (More infos at T332865).

Event Timeline

Restricted Application added a subscriber: Aklapper. · View Herald Transcript

Change #1140279 had a related patch set uploaded (by Umherirrender; author: Umherirrender):

[mediawiki/extensions/AutoModerator@master] tests: Make PHPUnit data provider static

https://gerrit.wikimedia.org/r/1140279

Change #1140279 merged by jenkins-bot:

[mediawiki/extensions/AutoModerator@master] tests: Make PHPUnit data provider static

https://gerrit.wikimedia.org/r/1140279

• Kgraessle subscribed.

Moving this back to ready since there's a few more we need to update.

jsn.sherman subscribed.

existing patch looks good, resetting to in progress so we can catch the other occurrences.

• Scardenasmolinar changed the task status from Open to In Progress.May 5 2025, 5:18 PM
• Scardenasmolinar claimed this task.

Change #1143158 had a related patch set uploaded (by Umherirrender; author: Umherirrender):

[mediawiki/extensions/AutoModerator@master] tests: Make PHPUnit data provider static

https://gerrit.wikimedia.org/r/1143158

Created a patch set to move the mocks into it's test function as a "quick win" (as this is only low priority and maybe fall out some day of the work queue)

Moving directly to Done since this cannot be QAed.

Change #1143158 merged by jenkins-bot:

[mediawiki/extensions/AutoModerator@master] tests: Make PHPUnit data provider static

https://gerrit.wikimedia.org/r/1143158