diff --git a/apps/files_sharing/tests/controller/sharecontroller.php b/apps/files_sharing/tests/controller/sharecontroller.php
index 95f5abcc9bdd73051e51a2a53aac87a841282363..da628b03757ae4f6a45c145a55c9a89f11bdb715 100644
--- a/apps/files_sharing/tests/controller/sharecontroller.php
+++ b/apps/files_sharing/tests/controller/sharecontroller.php
@@ -36,7 +36,7 @@ use OC\URLGenerator;
 /**
  * @package OCA\Files_Sharing\Controllers
  */
-class ShareControllerTest extends \PHPUnit_Framework_TestCase {
+class ShareControllerTest extends \Test\TestCase {
 
 	/** @var IAppContainer */
 	private $container;
diff --git a/apps/files_sharing/tests/testcase.php b/apps/files_sharing/tests/testcase.php
index cbf324df55d218269d0a8d4ca07dd49199e23d0a..3c4b5870efabf4b13e16d9829825851941ac7240 100644
--- a/apps/files_sharing/tests/testcase.php
+++ b/apps/files_sharing/tests/testcase.php
@@ -65,7 +65,7 @@ abstract class TestCase extends \Test\TestCase {
 
 		// reset backend
 		\OC_User::clearBackends();
-		\OC_User::useBackend('database');
+		\OC_Group::clearBackends();
 
 		// clear share hooks
 		\OC_Hook::clear('OCP\\Share');
@@ -130,6 +130,12 @@ abstract class TestCase extends \Test\TestCase {
 		\OC_User::setUserId('');
 		Filesystem::tearDown();
 
+		// reset backend
+		\OC_User::clearBackends();
+		\OC_User::useBackend('database');
+		\OC_Group::clearBackends();
+		\OC_Group::useBackend(new \OC_Group_Database());
+
 		parent::tearDownAfterClass();
 	}
 
diff --git a/apps/provisioning_api/tests/groupstest.php b/apps/provisioning_api/tests/groupstest.php
index 7b6e1333c2a5b409a37c6fc9da1ab0f9c56e6d40..3ce05b97ae7407f5b6afd430011d6f7282a41ad4 100644
--- a/apps/provisioning_api/tests/groupstest.php
+++ b/apps/provisioning_api/tests/groupstest.php
@@ -59,7 +59,14 @@ class GroupsTest extends TestCase {
 
 		$this->assertInstanceOf('OC_OCS_Result', $result);
 		$this->assertTrue($result->succeeded());
-		$this->assertEquals(array('users' => $users), $result->getData());
+		$this->assertEquals(1, sizeof($result->getData()), 'Asserting the result data array only has the "users" key');
+		$this->assertArrayHasKey('users', $result->getData());
+		$resultData = $result->getData();
+		$resultData = $resultData['users'];
+
+		sort($users);
+		sort($resultData);
+		$this->assertEquals($users, $resultData);
 
 	}
 
diff --git a/lib/private/group/manager.php b/lib/private/group/manager.php
index 29dc18608917d7a4b4270ce60173f0d165a06d1e..6b07b2d38c2d877de74c6025cd8e3f5177e01ce1 100644
--- a/lib/private/group/manager.php
+++ b/lib/private/group/manager.php
@@ -106,6 +106,7 @@ class Manager extends PublicEmitter implements IGroupManager {
 	public function clearBackends() {
 		$this->backends = array();
 		$this->cachedGroups = array();
+		$this->cachedUserGroups = array();
 	}
 
 	/**
diff --git a/tests/lib/connector/sabre/objecttree.php b/tests/lib/connector/sabre/objecttree.php
index 3c972fe6f0fe6fc2f0b1b15717b5873f0fc49fa2..0709aa89c63c2a4088508f9d7f7f91df9c7114f1 100644
--- a/tests/lib/connector/sabre/objecttree.php
+++ b/tests/lib/connector/sabre/objecttree.php
@@ -11,7 +11,6 @@ namespace Test\OC\Connector\Sabre;
 
 use OC\Files\FileInfo;
 use OC\Connector\Sabre\Directory;
-use PHPUnit_Framework_TestCase;
 
 class TestDoubleFileView extends \OC\Files\View {
 
diff --git a/tests/lib/files/objectstore/swift.php b/tests/lib/files/objectstore/swift.php
index 30c60598277e65c786a2906986977ec617dfaf12..0aaf7d906dd05bc3877c03acc09e999f7ec6795d 100644
--- a/tests/lib/files/objectstore/swift.php
+++ b/tests/lib/files/objectstore/swift.php
@@ -23,8 +23,6 @@ namespace OCA\ObjectStore\Tests\Unit;
 use OC\Files\ObjectStore\ObjectStoreStorage;
 use OC\Files\ObjectStore\Swift as ObjectStoreToTest;
 
-use PHPUnit_Framework_TestCase;
-
 //class Swift extends PHPUnit_Framework_TestCase {
 class Swift extends \Test\Files\Storage\Storage {