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