def test_init_accept_accept_charset_mixedcase(): """3.4 Character Sets [...] HTTP character sets are identified by case-insensitive tokens.""" accept = AcceptCharset('ISO-8859-5, UNICODE-1-1;q=0.8') assert accept._parsed == [('iso-8859-5', 1), ('unicode-1-1', 0.80000000000000004), ('iso-8859-1', 1)]
def canHandle(self, environ): accept = MIMEAccept(environ.get('HTTP_ACCEPT', 'application/json')) accept_charset = AcceptCharset( environ.get('HTTP_ACCEPT_CHARSET', 'utf-8')) accept_language = AcceptLanguage( environ.get('HTTP_ACCEPT_LANGUAGE', 'de-DE')) # Write a real rule here. # This one doesn't handle OPTIONS or GET return 'application/json' in accept
def test_init_accept_accept_charset(): accept = AcceptCharset('iso-8859-5, unicode-1-1;q=0.8') assert accept._parsed == [('iso-8859-5', 1), ('unicode-1-1', 0.80000000000000004), ('iso-8859-1', 1)]