def test_accept_version_from_first_custom_mime_type(self): environ = {'HTTP_ACCEPT': "application/json;version=2.0, " "application/vnd.openstack.melange+xml;version=1.0, " "application/vnd.openstack.melange+json;version=4.0"} request = wsgi.Request(environ=environ) self.assertEqual(request.accept_version, "1.0")
def test_accept_version_is_none_for_mime_type_with_invalid_version(self): environ = {'HTTP_ACCEPT': "application/vnd.openstack.melange+xml;" "version=foo.bar"} request = wsgi.Request(environ=environ) self.assertIsNone(request.accept_version)
def test_accept_version_is_none_when_accept_header_is_absent(self): request = wsgi.Request(environ={}) self.assertIsNone(request.accept_version)
def test_accept_version_none_when_mime_type_doesnt_specify_version(self): environ = {'HTTP_ACCEPT': "application/vnd.openstack.melange+xml"} request = wsgi.Request(environ=environ) self.assertIsNone(request.accept_version)
def test_accept_version_is_none_for_invalid_mime_type(self): environ = {'HTTP_ACCEPT': "glibberish;" "version=1.0"} request = wsgi.Request(environ=environ) self.assertIsNone(request.accept_version)
def test_accept_version_is_none_for_standard_mime_type(self): environ = {'HTTP_ACCEPT': "application/json;" "version=1.0"} request = wsgi.Request(environ=environ) self.assertIsNone(request.accept_version)