From 75975ceb50f7e196d435835bd2713ca6b627113a Mon Sep 17 00:00:00 2001
From: Eliot Berriot <contact@eliotberriot.com>
Date: Tue, 4 Jun 2019 09:05:09 +0200
Subject: [PATCH] Added proper CORS header

---
 retribute_api/search/consumers.py | 5 ++++-
 tests/search/test_consumers.py    | 5 ++++-
 2 files changed, 8 insertions(+), 2 deletions(-)

diff --git a/retribute_api/search/consumers.py b/retribute_api/search/consumers.py
index c3a8a79..4d69535 100644
--- a/retribute_api/search/consumers.py
+++ b/retribute_api/search/consumers.py
@@ -11,7 +11,10 @@ async def json_response(self, status, content):
     await self.send_response(
         status,
         json.dumps(content, indent=2, sort_keys=True).encode("utf-8"),
-        headers=[(b"Content-Type", b"application/json")],
+        headers=[
+            (b"Content-Type", b"application/json"),
+            (b"Access-Control-Allow-Origin", b"*"),
+        ],
     )
 
 
diff --git a/tests/search/test_consumers.py b/tests/search/test_consumers.py
index de59c04..aa948db 100644
--- a/tests/search/test_consumers.py
+++ b/tests/search/test_consumers.py
@@ -20,5 +20,8 @@ async def test_search_consumer_success(loop, application, mocker, coroutine_mock
         "webfinger", "test@user.domain", get.return_value
     )
     assert response["status"] == 200
-    assert response["headers"] == [(b"Content-Type", b"application/json")]
+    assert response["headers"] == [
+        (b"Content-Type", b"application/json"),
+        (b"Access-Control-Allow-Origin", b"*"),
+    ]
     assert response["body"] == json.dumps(expected, indent=2, sort_keys=True).encode()
-- 
GitLab