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) )
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