summaryrefslogtreecommitdiffstats
path: root/tests
diff options
context:
space:
mode:
authorBrian Waldon <bcwaldon@gmail.com>2012-02-08 13:22:51 -0800
committerBrian Waldon <bcwaldon@gmail.com>2012-02-08 13:22:51 -0800
commit6013dd83bb96bc1f654fb8a0d7e7b29c25bfa36a (patch)
treef5ab3db47c7a5f535a5fbec822ddf6bbb7ef2a2d /tests
parent3364905041dd133cef3512a0a3ee4a3aa161b798 (diff)
downloadkeystone-6013dd83bb96bc1f654fb8a0d7e7b29c25bfa36a.tar.gz
keystone-6013dd83bb96bc1f654fb8a0d7e7b29c25bfa36a.tar.xz
keystone-6013dd83bb96bc1f654fb8a0d7e7b29c25bfa36a.zip
Add content-type to responses
* fixes bug 928055 Change-Id: Id86a9b3361d27493ed5ef175462aa1d4c1001bf4
Diffstat (limited to 'tests')
-rw-r--r--tests/test_wsgi.py25
1 files changed, 25 insertions, 0 deletions
diff --git a/tests/test_wsgi.py b/tests/test_wsgi.py
new file mode 100644
index 00000000..cf329ba7
--- /dev/null
+++ b/tests/test_wsgi.py
@@ -0,0 +1,25 @@
+import webob
+
+from keystone import test
+from keystone.common import wsgi
+
+
+class FakeApp(wsgi.Application):
+ def index(self, context):
+ return {'a': 'b'}
+
+
+class ApplicationTest(test.TestCase):
+ def setUp(self):
+ self.app = FakeApp()
+
+ def _make_request(self):
+ req = webob.Request.blank('/')
+ args = {'action': 'index', 'controller': self.app}
+ req.environ['wsgiorg.routing_args'] = [None, args]
+ return req
+
+ def test_response_content_type(self):
+ req = self._make_request()
+ resp = req.get_response(self.app)
+ self.assertEqual(resp.content_type, 'application/json')