~ubuntu-branches/ubuntu/quantal/keystone/quantal-security

« back to all changes in this revision

Viewing changes to tests/test_middleware.py

  • Committer: Package Import Robot
  • Author(s): Chuck Short
  • Date: 2012-06-22 12:27:50 UTC
  • mto: (35.1.1 quantal-proposed)
  • mto: This revision was merged to the branch mainline in revision 28.
  • Revision ID: package-import@ubuntu.com-20120622122750-4urdq17en1990apn
Tags: upstream-2012.2~f2~20120622.2353
ImportĀ upstreamĀ versionĀ 2012.2~f2~20120622.2353

Show diffs side-by-side

added added

removed removed

Lines of Context:
90
90
        req = make_request(body='{"arg1": "on',
91
91
                           content_type='application/json',
92
92
                           method='POST')
93
 
        _middleware = middleware.JsonBodyMiddleware(None)
94
 
        self.assertRaises(webob.exc.HTTPBadRequest,
95
 
                          _middleware.process_request, req)
 
93
        resp = middleware.JsonBodyMiddleware(None).process_request(req)
 
94
        self.assertEqual(resp.status_int, 400)
96
95
 
97
96
    def test_no_content_type(self):
98
97
        req = make_request(body='{"arg1": "one", "arg2": ["a"]}',
105
104
        req = make_request(body='{"arg1": "one", "arg2": ["a"]}',
106
105
                           content_type='text/plain',
107
106
                           method='POST')
 
107
        resp = middleware.JsonBodyMiddleware(None).process_request(req)
 
108
        self.assertEqual(resp.status_int, 400)
 
109
 
 
110
    def test_unrecognized_content_type_without_body(self):
 
111
        req = make_request(content_type='text/plain',
 
112
                           method='GET')
108
113
        middleware.JsonBodyMiddleware(None).process_request(req)
109
114
        params = req.environ.get(middleware.PARAMS_ENV, {})
110
115
        self.assertEqual(params, {})