Example #1
0
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)]
Example #2
0
    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
Example #3
0
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)]