Example #1
0
 def test_url_get_php_value(self):
     self.assertEqual(
         '1',
         UrlUtils.get_value_like_as_php(True)
     )
     self.assertEqual(
         '',
         UrlUtils.get_value_like_as_php(False)
     )
     self.assertEqual(
         'asd',
         UrlUtils.get_value_like_as_php('asd')
     )
     self.assertEqual(
         '1',
         UrlUtils.get_value_like_as_php(1)
     )
     self.assertEqual(
         '1',
         UrlUtils.get_value_like_as_php(1.0)
     )
     self.assertEqual(
         '1.1',
         UrlUtils.get_value_like_as_php(1.1)
     )
Example #2
0
    def normalize_params(cls, params):
        """ Normalize parameters. works with RFC 5849 logic. params is a list of key, value pairs """
        if isinstance(params, dict):
            params = params.items()
        params = \
            [(cls.normalize_str(key), cls.normalize_str(UrlUtils.get_value_like_as_php(value))) \
                for key, value in params]

        # print "NORMALIZED: %s\n" % str(params.keys())
        # resposne = urlencode(params)
        response = params
        # print "RESPONSE: %s\n" % str(resposne.split('&'))
        return response