Remove last at matcher call in dav application tests

Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
pull/40424/head
Côme Chilliet 2023-09-14 15:01:26 +07:00
parent 30a7eabad3
commit 4b8ef84440
No known key found for this signature in database
GPG Key ID: A3E2F658B28C760A
1 changed files with 6 additions and 13 deletions

@ -36,7 +36,6 @@ use PHPUnit\Framework\MockObject\MockObject;
use Psr\Log\LoggerInterface;
class CalendarManagerTest extends \Test\TestCase {
/** @var CalDavBackend | MockObject */
private $backend;
@ -77,22 +76,16 @@ class CalendarManagerTest extends \Test\TestCase {
/** @var IManager | MockObject $calendarManager */
$calendarManager = $this->createMock(Manager::class);
$calendarManager->expects($this->at(0))
->method('registerCalendar')
->willReturnCallback(function (): void {
$parameter = func_get_arg(0);
$this->assertInstanceOf(CalendarImpl::class, $parameter);
$this->assertEquals(123, $parameter->getKey());
});
$calendarManager->expects($this->at(1))
$registeredIds = [];
$calendarManager->expects($this->exactly(2))
->method('registerCalendar')
->willReturnCallback(function (): void {
$parameter = func_get_arg(0);
->willReturnCallback(function ($parameter) use (&$registeredIds): void {
$this->assertInstanceOf(CalendarImpl::class, $parameter);
$this->assertEquals(456, $parameter->getKey());
$registeredIds[] = $parameter->getKey();
});
$this->manager->setupCalendarProvider($calendarManager, 'user123');
$this->assertEquals(['123','456'], $registeredIds);
}
}