Example #1
0
    def test_accept_version_from_first_custom_mime_type(self):
        environ = {'HTTP_ACCEPT': "application/json;version=2.0, "
                   "application/vnd.openstack.reddwarf+xml;version=1.0, "
                   "application/vnd.openstack.reddwarf+json;version=4.0"}
        request = wsgi.Request(environ=environ)

        self.assertEqual(request.accept_version, "1.0")
Example #2
0
    def test_accept_version_is_none_for_mime_type_with_invalid_version(self):
        environ = {'HTTP_ACCEPT': "application/vnd.openstack.reddwarf+xml;"
                   "version=foo.bar"}
        request = wsgi.Request(environ=environ)

        self.assertIsNone(request.accept_version)
Example #3
0
    def test_accept_version_is_none_when_accept_header_is_absent(self):
        request = wsgi.Request(environ={})

        self.assertIsNone(request.accept_version)
Example #4
0
    def test_accept_version_none_when_mime_type_doesnt_specify_version(self):
        environ = {'HTTP_ACCEPT': "application/vnd.openstack.reddwarf+xml"}
        request = wsgi.Request(environ=environ)

        self.assertIsNone(request.accept_version)
Example #5
0
    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)
Example #6
0
    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)