diff --git a/tests/lib/testcase.php b/tests/lib/testcase.php
index e66dfb13353244a8ea307adc4e005d80758ef1fc..76d5662da9d24fc978b93ce9065976916bde5acf 100644
--- a/tests/lib/testcase.php
+++ b/tests/lib/testcase.php
@@ -182,6 +182,8 @@ abstract class TestCase extends \PHPUnit_Framework_TestCase {
 	static protected function logout() {
 		\OC_Util::tearDownFS();
 		\OC_User::setUserId('');
+		// needed for fully logout
+		\OC::$server->getUserSession()->setUser(null);
 	}
 
 	/**