aboutsummaryrefslogtreecommitdiffstats
path: root/tests
diff options
context:
space:
mode:
authorBernhard Posselt <dev@bernhard-posselt.com>2014-12-16 19:07:14 +0100
committerBernhard Posselt <dev@bernhard-posselt.com>2014-12-17 17:40:52 +0100
commit236632702cf7fe68cc9ad1dcfcc463e0d4c14d64 (patch)
tree17acbbe2628c91836fdf662832cbaa1929f036eb /tests
parenta641bb75926ba20befe1d4bfb75c4a8025684f69 (diff)
downloadnextcloud-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.php28
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())