createMock(IManager::class); $cm->expects($this->exactly(2))->method('registerAddressBook'); $urlGenerator = $this->createMock(IURLGenerator::class); /** @var CardDavBackend&MockObject $backEnd */ $backEnd = $this->createMock(CardDavBackend::class); $backEnd->method('getAddressBooksForUser')->willReturn([ ['{DAV:}displayname' => 'Test address book', 'uri' => 'default'], ]); $propertyMapper = $this->createMock(PropertyMapper::class); $l = $this->createMock(IL10N::class); $app = new ContactsManager($backEnd, $l, $propertyMapper); $app->setupContactsProvider($cm, 'user01', $urlGenerator); } }