def wechat_get_openid_param_wapper(*args, **kwargs): logger.info("%s:wechat_get_openid_wapper args:%s kwargs:%s" % (fun.__name__, args, kwargs)) code = kwargs.pop("code", None) state = kwargs.pop("state", None) assert code openid = get_wc_openid(ParamCacher().sm_rpc, code) assert openid """ 由于openfire不支持用户名大写:有大写的话,roster关系表会转化成小写 所以将openid转化为小写 """ kwargs['openid'] = openid.lower() return fun(*args, **kwargs)
def test_wc_openid_noexist(self): code = "000000000" wc_openid = get_wc_openid(ParamCacher().sm_rpc, code) self.assertTrue(wc_openid is None)