MDL-81308 core: Update tests to not use withConsecutive

This commit is contained in:
Andrew Nicols
2024-10-23 14:14:32 +08:00
committed by Jun Pataleta
parent ecfcf00d92
commit 8dcad87631
14 changed files with 397 additions and 195 deletions
@@ -113,13 +113,14 @@ class activity_custom_completion_test extends advanced_testcase {
// Mock activity_custom_completion's get_state() method.
if ($invokecount > 0) {
$stub->expects($this->exactly($invokecount))
$stateinvocations = $this->exactly($invokecount);
$stub->expects($stateinvocations)
->method('get_state')
->withConsecutive(
[$rules[0]],
[$rules[1]]
)
->willReturn($rulestates[0], $rulestates[1]);
->willReturnCallback(function ($rule) use ($stateinvocations, $rules, $rulestates) {
$index = $stateinvocations->getInvocationCount() - 1;
$this->assertEquals($rules[$index], $rule);
return $rulestates[$index];
});
} else {
$stub->expects($this->never())
->method('get_state');