summaryrefslogtreecommitdiffstats
path: root/tests/lib/AppFramework/Controller
diff options
context:
space:
mode:
authorRoeland Jago Douma <roeland@famdouma.nl>2016-09-15 12:12:30 +0200
committerRoeland Jago Douma <roeland@famdouma.nl>2016-09-15 13:11:36 +0200
commit6dace7f6adf7721ee043c3a03fc7091eb5a7e82f (patch)
treed2588b237ae42c9ca83d33ba025ca9fb5ce3342e /tests/lib/AppFramework/Controller
parent7c078a81b4d55caa9f0381d11a27cfe5e5f1c31a (diff)
downloadnextcloud-server-6dace7f6adf7721ee043c3a03fc7091eb5a7e82f.tar.gz
nextcloud-server-6dace7f6adf7721ee043c3a03fc7091eb5a7e82f.zip
Add tests
Diffstat (limited to 'tests/lib/AppFramework/Controller')
-rw-r--r--tests/lib/AppFramework/Controller/OCSControllerTest.php22
1 files changed, 14 insertions, 8 deletions
diff --git a/tests/lib/AppFramework/Controller/OCSControllerTest.php b/tests/lib/AppFramework/Controller/OCSControllerTest.php
index c1f8e4a6574..0d379a8822c 100644
--- a/tests/lib/AppFramework/Controller/OCSControllerTest.php
+++ b/tests/lib/AppFramework/Controller/OCSControllerTest.php
@@ -26,6 +26,7 @@ namespace Test\AppFramework\Controller;
use OC\AppFramework\Http\Request;
use OCP\AppFramework\Http\DataResponse;
+use OCP\AppFramework\Http\EmptyContentSecurityPolicy;
use OCP\AppFramework\OCSController;
use OCP\IConfig;
use OCP\Security\ISecureRandom;
@@ -92,8 +93,9 @@ class OCSControllerTest extends \Test\TestCase {
$params = new DataResponse(['test' => 'hi']);
- $out = $controller->buildResponse($params, 'xml')->render();
- $this->assertEquals($expected, $out);
+ $response = $controller->buildResponse($params, 'xml');
+ $this->assertSame(EmptyContentSecurityPolicy::class, get_class($response->getContentSecurityPolicy()));
+ $this->assertEquals($expected, $response->render());
}
public function testJSON() {
@@ -111,8 +113,10 @@ class OCSControllerTest extends \Test\TestCase {
'"totalitems":"","itemsperpage":""},"data":{"test":"hi"}}}';
$params = new DataResponse(['test' => 'hi']);
- $out = $controller->buildResponse($params, 'json')->render();
- $this->assertEquals($expected, $out);
+ $response = $controller->buildResponse($params, 'json');
+ $this->assertSame(EmptyContentSecurityPolicy::class, get_class($response->getContentSecurityPolicy()));
+ $this->assertEquals($expected, $response->render());
+ $this->assertEquals($expected, $response->render());
}
public function testXMLV2() {
@@ -141,8 +145,9 @@ class OCSControllerTest extends \Test\TestCase {
$params = new DataResponse(['test' => 'hi']);
- $out = $controller->buildResponse($params, 'xml')->render();
- $this->assertEquals($expected, $out);
+ $response = $controller->buildResponse($params, 'xml');
+ $this->assertSame(EmptyContentSecurityPolicy::class, get_class($response->getContentSecurityPolicy()));
+ $this->assertEquals($expected, $response->render());
}
public function testJSONV2() {
@@ -159,7 +164,8 @@ class OCSControllerTest extends \Test\TestCase {
$expected = '{"ocs":{"meta":{"status":"ok","statuscode":200,"message":"OK"},"data":{"test":"hi"}}}';
$params = new DataResponse(['test' => 'hi']);
- $out = $controller->buildResponse($params, 'json')->render();
- $this->assertEquals($expected, $out);
+ $response = $controller->buildResponse($params, 'json');
+ $this->assertSame(EmptyContentSecurityPolicy::class, get_class($response->getContentSecurityPolicy()));
+ $this->assertEquals($expected, $response->render());
}
}