From 20f229eed966b08d5aa7b8bc5e9c929c8e5a7e3b Mon Sep 17 00:00:00 2001
From: Joas Schilling <nickvergessen@owncloud.com>
Date: Thu, 19 May 2016 11:09:38 +0200
Subject: [PATCH] Move OCS Provider to PSR-4 namespace

---
 .../provider.php => lib/private/OCS/Provider.php       |  2 ++
 ocs-provider/index.php                                 |  3 +--
 .../response.php => lib/ocs/MapStatusCodeTest.php}     | 10 ++++++----
 .../provider.php => lib/ocs/ProviderTest.php}          |  8 +++++---
 4 files changed, 14 insertions(+), 9 deletions(-)
 rename ocs-provider/provider.php => lib/private/OCS/Provider.php (99%)
 rename tests/{ocs/response.php => lib/ocs/MapStatusCodeTest.php} (90%)
 rename tests/{ocs-provider/provider.php => lib/ocs/ProviderTest.php} (98%)

diff --git a/ocs-provider/provider.php b/lib/private/OCS/Provider.php
similarity index 99%
rename from ocs-provider/provider.php
rename to lib/private/OCS/Provider.php
index 396b5b23fc6..4a7caa79fa5 100644
--- a/ocs-provider/provider.php
+++ b/lib/private/OCS/Provider.php
@@ -19,6 +19,8 @@
  *
  */
 
+namespace OC\OCS;
+
 class Provider extends \OCP\AppFramework\Controller {
 	/** @var \OCP\App\IAppManager */
 	private $appManager;
diff --git a/ocs-provider/index.php b/ocs-provider/index.php
index 316b39cace8..20e27e38ce7 100644
--- a/ocs-provider/index.php
+++ b/ocs-provider/index.php
@@ -20,13 +20,12 @@
  */
 
 require_once('../lib/base.php');
-require_once(__DIR__ . '/provider.php');
 
 header('Content-Type: application/json');
 
 $server = \OC::$server;
 
-$controller = new Provider(
+$controller = new \OC\OCS\Provider(
 	'ocs_provider',
 	$server->getRequest(),
 	$server->getAppManager()
diff --git a/tests/ocs/response.php b/tests/lib/ocs/MapStatusCodeTest.php
similarity index 90%
rename from tests/ocs/response.php
rename to tests/lib/ocs/MapStatusCodeTest.php
index 919915a7c78..27ebfe209f7 100644
--- a/tests/ocs/response.php
+++ b/tests/lib/ocs/MapStatusCodeTest.php
@@ -1,6 +1,4 @@
 <?php
-use OCP\AppFramework\Http;
-
 /**
  * @author Thomas Müller <thomas.mueller@tmit.eu>
  *
@@ -21,13 +19,17 @@ use OCP\AppFramework\Http;
  *
  */
 
-class OcsResponseTest extends \Test\TestCase {
+namespace Test\OCS;
+
+use OCP\AppFramework\Http;
+
+class MapStatusCodeTest extends \Test\TestCase {
 
 	/**
 	 * @dataProvider providesStatusCodes
 	 */
 	public function testStatusCodeMapper($expected, $sc) {
-		$result = OC_API::mapStatusCodes($sc);
+		$result = \OC_API::mapStatusCodes($sc);
 		$this->assertEquals($expected, $result);
 	}
 
diff --git a/tests/ocs-provider/provider.php b/tests/lib/ocs/ProviderTest.php
similarity index 98%
rename from tests/ocs-provider/provider.php
rename to tests/lib/ocs/ProviderTest.php
index 17f557b16b5..399fd3933d9 100644
--- a/tests/ocs-provider/provider.php
+++ b/tests/lib/ocs/ProviderTest.php
@@ -19,7 +19,11 @@
  *
  */
 
-class OcsProviderTest extends \Test\TestCase {
+namespace Test\OCS;
+
+use OC\OCS\Provider;
+
+class ProviderTest extends \Test\TestCase {
 	/** @var \OCP\IRequest */
 	private $request;
 	/** @var \OCP\App\IAppManager */
@@ -30,8 +34,6 @@ class OcsProviderTest extends \Test\TestCase {
 	public function setUp() {
 		parent::setUp();
 
-		require_once '../ocs-provider/provider.php';
-
 		$this->request = $this->getMockBuilder('\\OCP\\IRequest')->getMock();
 		$this->appManager = $this->getMockBuilder('\\OCP\\App\\IAppManager')->getMock();
 		$this->ocsProvider = new Provider('ocs_provider', $this->request, $this->appManager);
-- 
GitLab