From b10dcfc3b7e84c97d4dba4f7c63b4dff2fbc310b Mon Sep 17 00:00:00 2001 From: Thomas Müller Date: Mon, 2 May 2016 14:19:10 +0200 Subject: Fixing local event delivery for calendar events based on the email address --- apps/dav/tests/unit/connector/sabre/principal.php | 15 +++++++++++++++ 1 file changed, 15 insertions(+) (limited to 'apps/dav/tests') diff --git a/apps/dav/tests/unit/connector/sabre/principal.php b/apps/dav/tests/unit/connector/sabre/principal.php index 1747885240a..75076e9618b 100644 --- a/apps/dav/tests/unit/connector/sabre/principal.php +++ b/apps/dav/tests/unit/connector/sabre/principal.php @@ -255,4 +255,19 @@ class Principal extends TestCase { public function testSearchPrincipals() { $this->assertSame([], $this->connector->searchPrincipals('principals/users', [])); } + + public function testFindByUri() { + $fooUser = $this->getMockBuilder('\OC\User\User') + ->disableOriginalConstructor()->getMock(); + $fooUser + ->expects($this->exactly(1)) + ->method('getUID') + ->will($this->returnValue('foo')); + + $this->userManager->expects($this->once())->method('getByEmail')->willReturn([ + $fooUser + ]); + $ret = $this->connector->findByUri('mailto:foo@bar.net', 'principals/users'); + $this->assertSame('principals/users/foo', $ret); + } } -- cgit v1.2.3