From 3d46b715e93ed3d350bca2022967c8f5b609e834 Mon Sep 17 00:00:00 2001 From: Bernhard Posselt Date: Thu, 29 Aug 2013 00:20:12 +0200 Subject: add unittest for cors middleware --- tests/unit/middleware/CORSMiddlewareTest.php | 59 ++++++++++++++++++++++++++++ 1 file changed, 59 insertions(+) create mode 100644 tests/unit/middleware/CORSMiddlewareTest.php (limited to 'tests') diff --git a/tests/unit/middleware/CORSMiddlewareTest.php b/tests/unit/middleware/CORSMiddlewareTest.php new file mode 100644 index 000000000..bccd79f1d --- /dev/null +++ b/tests/unit/middleware/CORSMiddlewareTest.php @@ -0,0 +1,59 @@ +. + * + */ + + +namespace OCA\News\Middleware; + +use OCA\AppFramework\Http\Response; + + +require_once(__DIR__ . "/../../classloader.php"); + + +class CORSMiddlewareTest extends \PHPUnit_Framework_TestCase { + + + /** + * @API + */ + public function testSetCORSAPIHeader() { + $middleware = new CORSMiddleware(); + $response = $middleware->afterController('\OCA\News\Middleware\CORSMiddlewareTest', + 'testSetCORSAPIHeader', + new Response()); + $headers = $response->getHeaders(); + + $this->assertEquals('*', $headers['Access-Control-Allow-Origin']); + } + + + public function testNoAPINoCORSHEADER() { + $middleware = new CORSMiddleware(); + $response = $middleware->afterController('\OCA\News\Middleware\CORSMiddlewareTest', + 'testNoAPINoCORSHEADER', + new Response()); + $headers = $response->getHeaders(); + $this->assertFalse(array_key_exists('Access-Control-Allow-Origin', $headers)); + } + +} -- cgit v1.2.3