Michael Merickel
2017-06-18 6f43b617476127cc333efb885970ca87e9de39fa
pyramid/tests/test_encode.py
@@ -5,9 +5,9 @@
    )
class UrlEncodeTests(unittest.TestCase):
    def _callFUT(self, query, doseq=False):
    def _callFUT(self, query, doseq=False, **kw):
        from pyramid.encode import urlencode
        return urlencode(query, doseq)
        return urlencode(query, doseq, **kw)
    def test_ascii_only(self):
        result = self._callFUT([('a',1), ('b',2)])
@@ -53,6 +53,13 @@
        result = self._callFUT([('a', '1'), ('b', None), ('c', None)])
        self.assertEqual(result, 'a=1&b=&c=')
    def test_quote_via(self):
        def my_quoter(value):
            return 'xxx' + value
        result = self._callFUT([('a', '1'), ('b', None), ('c', None)],
                               quote_via=my_quoter)
        self.assertEqual(result, 'xxxa=xxx1&xxxb=&xxxc=')
class URLQuoteTests(unittest.TestCase):
    def _callFUT(self, val, safe=''):
        from pyramid.encode import url_quote