|
|
|
|
@ -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);
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|