public function testUser() { $user = $this->getMock('BeeHub_User', array('init_props'), array('/system/users/test_user')); $user->expects($this->any())->method('init_props'); $registryMock = $this->getMock('BeeHub_Registry', array('resource')); $registryMock->expects($this->once())->method('resource')->will($this->returnValue($user)); \DAV::$REGISTRY = $registryMock; $this->assertSame($user, \BeeHub::user('/system/users/test_user'), 'BeeHub::user() should return a user if the path is correct'); $registryMockNull = $this->getMock('BeeHub_Registry', array('resource')); $registryMockNull->expects($this->once())->method('resource')->will($this->returnValue(null)); \DAV::$REGISTRY = $registryMockNull; $this->setExpectedException('DAV_Status'); \BeeHub::group('/system/users/test_user', null, \DAV::HTTP_FORBIDDEN); }