diff options
Diffstat (limited to 'vendor/sabre/dav/tests/Sabre/DAV/Auth/Backend/Mock.php')
-rw-r--r-- | vendor/sabre/dav/tests/Sabre/DAV/Auth/Backend/Mock.php | 37 |
1 files changed, 37 insertions, 0 deletions
diff --git a/vendor/sabre/dav/tests/Sabre/DAV/Auth/Backend/Mock.php b/vendor/sabre/dav/tests/Sabre/DAV/Auth/Backend/Mock.php new file mode 100644 index 000000000..fdad8a605 --- /dev/null +++ b/vendor/sabre/dav/tests/Sabre/DAV/Auth/Backend/Mock.php @@ -0,0 +1,37 @@ +<?php + +namespace Sabre\DAV\Auth\Backend; + +use Sabre\DAV; + +class Mock implements BackendInterface { + + protected $currentUser; + + public $defaultUser = 'admin'; + + /** + * @param Sabre\DAV\Server $server + * @param string $realm + * @throws Sabre\DAV\Exception\NotAuthenticated + */ + function authenticate(DAV\Server $server, $realm) { + + if ($realm=='failme') throw new DAV\Exception\NotAuthenticated('deliberate fail'); + $this->currentUser = $this->defaultUser; + + } + + function setCurrentUser($user) { + + $this->currentUser = $user; + + } + + function getCurrentUser() { + + return $this->currentUser; + + } + +} |