示例#1
0
 def post(self):
     self.response.headers.add_header("Access-Control-Allow-Origin", "*")
     body = json.loads(self.request.body)
     userId = body["userId"]
     body.pop("userId", None)
     Event.createEvent(userId, body)
     self.response.write('OK')
示例#2
0
文件: scripts.py 项目: docppp/Clicker
    def _createEvent(event_string: str) -> Event:
        event_type, *args = event_string.split(';')
        param_dict = {}
        for arg in args:
            key, value = arg.split("=")
            param_dict[key] = value

        param_list = [ScriptManager.templates[event_type][p](param_dict[p])
                      for p in ScriptManager.templates[event_type]]

        e = Event.createEvent({'mouse': MouseEvent,
                               'time': TimeEvent}[event_type], *param_list)
        return e
示例#3
0
文件: test.py 项目: docppp/Clicker
 def test_createEvent(self):
     e = Event.createEvent(MouseEvent, 1, 2)
     self.assertTrue(isinstance(e, MouseEvent))
     self.assertEqual(e._x, 1)
     self.assertEqual(e._y, 2)
     self.assertIsNone(Event.createEvent(Timer))