Ejemplo n.º 1
0
 def test_select_renderer_failed(self):
     negotiation = DefaultNegotiation()
     renderers = [JSON, HTML]
     headers = {'Accept': 'application/xml'}
     with app.test_request_context(headers=headers):
         with self.assertRaises(exceptions.NotAcceptable):
             renderer, media_type = negotiation.select_renderer(renderers)
Ejemplo n.º 2
0
 def test_select_renderer_no_accept_header(self):
     negotiation = DefaultNegotiation()
     renderers = [JSON, HTML]
     with app.test_request_context():
         renderer, media_type = negotiation.select_renderer(renderers)
         self.assertEqual(renderer, JSON)
         self.assertEqual(str(media_type), 'application/json')
Ejemplo n.º 3
0
 def test_select_renderer_failed(self):
     negotiation = DefaultNegotiation()
     renderers = [JSON, HTML]
     headers = {'Accept': 'application/xml'}
     with app.test_request_context(headers=headers):
         with self.assertRaises(exceptions.NotAcceptable):
             renderer, media_type = negotiation.select_renderer(renderers)
Ejemplo n.º 4
0
 def test_select_renderer_no_accept_header(self):
     negotiation = DefaultNegotiation()
     renderers = [JSON, HTML]
     with app.test_request_context():
         renderer, media_type = negotiation.select_renderer(renderers)
         self.assertEqual(renderer, JSON)
         self.assertEqual(str(media_type), 'application/json')
Ejemplo n.º 5
0
 def test_select_renderer_no_accept_header(self):
     negotiation = DefaultNegotiation()
     renderers = [JSON, HTML]
     with app.test_request_context():
         renderer, media_type = negotiation.select_renderer(renderers)
         assert renderer == JSON
         assert str(media_type) == 'application/json'
Ejemplo n.º 6
0
 def test_select_renderer_server_preference(self):
     negotiation = DefaultNegotiation()
     renderers = [JSON, HTML]
     headers = {'Accept': '*/*'}
     with app.test_request_context(headers=headers):
         renderer, media_type = negotiation.select_renderer(renderers)
         self.assertEqual(renderer, JSON)
         self.assertEqual(str(media_type), 'application/json')
Ejemplo n.º 7
0
 def test_select_rendered_client_preference(self):
     negotiation = DefaultNegotiation()
     renderers = [JSON, HTML]
     headers = {'Accept': 'application/json; q=0.5, application/html'}
     with app.test_request_context(headers=headers):
         renderer, media_type = negotiation.select_renderer(renderers)
         self.assertEqual(renderer, JSON)
         self.assertEqual(str(media_type), 'application/json')
Ejemplo n.º 8
0
 def test_select_renderer_server_preference(self):
     negotiation = DefaultNegotiation()
     renderers = [JSON, HTML]
     headers = {'Accept': '*/*'}
     with app.test_request_context(headers=headers):
         renderer, media_type = negotiation.select_renderer(renderers)
         assert renderer == JSON
         assert str(media_type) == 'application/json'