diff options
author | Bernhard Posselt <dev@bernhard-posselt.com> | 2014-12-16 19:07:14 +0100 |
---|---|---|
committer | Bernhard Posselt <dev@bernhard-posselt.com> | 2014-12-17 17:40:52 +0100 |
commit | 236632702cf7fe68cc9ad1dcfcc463e0d4c14d64 (patch) | |
tree | 17acbbe2628c91836fdf662832cbaa1929f036eb /tests | |
parent | a641bb75926ba20befe1d4bfb75c4a8025684f69 (diff) | |
download | nextcloud-server-236632702cf7fe68cc9ad1dcfcc463e0d4c14d64.tar.gz nextcloud-server-236632702cf7fe68cc9ad1dcfcc463e0d4c14d64.zip |
add a isLoggedIn method to the usersession and deprecate the isLoggedIn method on the api
Diffstat (limited to 'tests')
-rw-r--r-- | tests/lib/user/session.php | 28 |
1 files changed, 28 insertions, 0 deletions
diff --git a/tests/lib/user/session.php b/tests/lib/user/session.php index aa1ea5841c0..d441f802087 100644 --- a/tests/lib/user/session.php +++ b/tests/lib/user/session.php @@ -34,6 +34,34 @@ class Session extends \Test\TestCase { $this->assertEquals('foo', $user->getUID()); } + public function testIsLoggedIn() { + $session = $this->getMock('\OC\Session\Memory', array(), array('')); + $session->expects($this->once()) + ->method('get') + ->with('user_id') + ->will($this->returnValue(null)); + + $backend = $this->getMock('OC_User_Dummy'); + $backend->expects($this->once()) + ->method('userExists') + ->with('foo') + ->will($this->returnValue(true)); + + $manager = new \OC\User\Manager(); + $manager->registerBackend($backend); + + $userSession = new \OC\User\Session($manager, $session); + $isLoggedIn = $userSession->isLoggedIn(); + $this->assertFalse($isLoggedIn); + + $session->expects($this->once()) + ->method('get') + ->with('user_id') + ->will($this->returnValue('foo')); + $isLoggedIn = $userSession->isLoggedIn(); + $this->assertTrue($isLoggedIn); + } + public function testSetUser() { $session = $this->getMock('\OC\Session\Memory', array(), array('')); $session->expects($this->once()) |