def main(): parser = argparse.ArgumentParser(description='Send a sample push message') parser.add_argument('user_id', type=unicode, help='user_id to send to') parser.add_argument('event_name', type=unicode, help='Event Name') parser.add_argument('payload', type=unicode, help='Payload to send') parser.add_argument('--debug', help="enable debug logging", action="store_true") args = parser.parse_args() if args.debug: logging.basicConfig(level=logging.DEBUG) config = ConfigParser.ConfigParser() config.read(['pusher.cfg', os.path.expanduser('~/.pusher.cfg')]) if config.has_section("Pusher"): config.get("Pusher", "app_id") app_id = config.get("Pusher", "app_id") key = config.get("Pusher", "key") secret = config.get("Pusher", "secret") pc = PushClient(config.get("Pusher", "salt"), app_id=app_id, key=key, secret=secret) pc.send_to_user(args.user_id, args.event_name, args.payload) else: print("No pusher config was found, looking for pusher.cfg or ~/.pusher.cfg") quit(code=-2)
def test_channel(self): salt = PushClient.channel_for_user("12345", "salty salt") expected = hashlib.md5("12345:salty salt").hexdigest() self.assertEqual(salt, expected) salt = PushClient.channel_for_user(12345, "salty salt") self.assertEqual(salt, expected)
def main(): parser = argparse.ArgumentParser(description='Send a sample push message') parser.add_argument('user_id', type=unicode, help='user_id to send to') parser.add_argument('event_name', type=unicode, help='Event Name') parser.add_argument('payload', type=unicode, help='Payload to send') parser.add_argument('--debug', help="enable debug logging", action="store_true") args = parser.parse_args() if args.debug: logging.basicConfig(level=logging.DEBUG) config = ConfigParser.ConfigParser() config.read(['pusher.cfg', os.path.expanduser('~/.pusher.cfg')]) if config.has_section("Pusher"): config.get("Pusher", "app_id") app_id = config.get("Pusher", "app_id") key = config.get("Pusher", "key") secret = config.get("Pusher", "secret") pc = PushClient(config.get("Pusher", "salt"), app_id=app_id, key=key, secret=secret) pc.send_to_user(args.user_id, args.event_name, args.payload) else: print( "No pusher config was found, looking for pusher.cfg or ~/.pusher.cfg" ) quit(code=-2)