Ejemplo n.º 1
0
 def testParseDefaultResponseError(self):
     res = message.DefaultResponse("TestTarget", "TestName", status=True)
     try:
         protocol.parse(res.marshal())
     except protocol.UnsupportedMessageError:
         pass
     except:
         self.failIf(True)
     else:
         self.failIf(True)
Ejemplo n.º 2
0
 def testParseDefaultRequestError(self):
     req = message.DefaultRequest("TestTarget", "TestName")
     try:
         protocol.parse(req.marshal())
     except protocol.UnsupportedMessageError:
         pass
     except:
         self.failIf(True)
     else:
         self.failIf(True)
Ejemplo n.º 3
0
 def testParseDefaultRequestError(self):
     req = message.DefaultRequest("TestTarget", "TestName")
     try:
         protocol.parse(req.marshal())
     except protocol.UnsupportedMessageError:
         pass
     except:
         self.failIf(True)
     else:
         self.failIf(True)
Ejemplo n.º 4
0
 def testParseDefaultResponseError(self):
     res = message.DefaultResponse("TestTarget", "TestName", status=True)
     try:
         protocol.parse(res.marshal())
     except protocol.UnsupportedMessageError:
         pass
     except:
         self.failIf(True)
     else:
         self.failIf(True)
Ejemplo n.º 5
0
 def found_terminator(self):
     '''
     Function called when message terminator set by function set_terminator
     is found.
     '''
     self.messages.put(protocol.parse(self._get_data(),
                                      defaultClass=protocol.DefaultResponse))
Ejemplo n.º 6
0
 def found_terminator(self):
     '''
     Function called when message terminator set by function set_terminator
     is found.
     '''
     self.messages.put(
         protocol.parse(self._get_data(),
                        defaultClass=protocol.DefaultResponse))
Ejemplo n.º 7
0
 def testExecA11yResponse(self):
     res = protocol.create(protocol.MSG_TYPE_RESPONSE,
                           protocol.MSG_TARGET_ACCESSIBILITY,
                           protocol.MSG_NAME_EXEC, status=False)
     self.failUnless(isinstance(res, message.Response))
     cls = type(res)
     res = protocol.parse(res.marshal())
     self.failUnless(isinstance(res, cls))
     self.failUnlessEqual(res.status, False)
Ejemplo n.º 8
0
 def testPutSysResponse(self):
     res = protocol.create(protocol.MSG_TYPE_RESPONSE,
                           protocol.MSG_TARGET_SYSTEM,
                           protocol.MSG_NAME_PUT, status=False)
     self.failUnless(isinstance(res, message.Response))
     cls = type(res)
     res = protocol.parse(res.marshal())
     self.failUnless(isinstance(res, cls))
     self.failUnlessEqual(res.status, False)
Ejemplo n.º 9
0
 def testExecA11yResponse(self):
     res = protocol.create(protocol.MSG_TYPE_RESPONSE,
                           protocol.MSG_TARGET_ACCESSIBILITY,
                           protocol.MSG_NAME_EXEC,
                           status=False)
     self.failUnless(isinstance(res, message.Response))
     cls = type(res)
     res = protocol.parse(res.marshal())
     self.failUnless(isinstance(res, cls))
     self.failUnlessEqual(res.status, False)
Ejemplo n.º 10
0
 def testPutSysResponse(self):
     res = protocol.create(protocol.MSG_TYPE_RESPONSE,
                           protocol.MSG_TARGET_SYSTEM,
                           protocol.MSG_NAME_PUT,
                           status=False)
     self.failUnless(isinstance(res, message.Response))
     cls = type(res)
     res = protocol.parse(res.marshal())
     self.failUnless(isinstance(res, cls))
     self.failUnlessEqual(res.status, False)
Ejemplo n.º 11
0
 def testExecActionA11yRequest(self):
     params = {"path": Path(0, 1, 2, 3), "action": u"TestAction"}
     req = protocol.create(protocol.MSG_TYPE_REQUEST,
                           protocol.MSG_TARGET_ACCESSIBILITY,
                           protocol.MSG_NAME_EXEC, **params)
     self.failUnless(isinstance(req, message.Request))
     cls = type(req)
     req = protocol.parse(req.marshal())
     self.failUnless(isinstance(req, cls))
     for name in params:
         self.failUnlessEqual(getattr(req, name), params[name])
Ejemplo n.º 12
0
 def testPutSysRequest(self):
     params = {"path": u"TestPath", "data": u"TestData"}
     req = protocol.create(protocol.MSG_TYPE_REQUEST,
                           protocol.MSG_TARGET_SYSTEM,
                           protocol.MSG_NAME_PUT, **params)
     self.failUnless(isinstance(req, message.Request))
     cls = type(req)
     req = protocol.parse(req.marshal())
     self.failUnless(isinstance(req, cls))
     for name in params:
         self.failUnlessEqual(getattr(req, name), params[name])
Ejemplo n.º 13
0
 def testExecSysRequest(self):
     params = {"command": u"TestCommand", "wait": True}
     req = protocol.create(protocol.MSG_TYPE_REQUEST,
                           protocol.MSG_TARGET_SYSTEM,
                           protocol.MSG_NAME_EXEC, **params)
     self.failUnless(isinstance(req, message.Request))
     cls = type(req)
     req = protocol.parse(req.marshal())
     self.failUnless(isinstance(req, cls))
     for name in params:
         self.failUnlessEqual(getattr(req, name), params[name])
Ejemplo n.º 14
0
 def testGetSysResponse(self):
     params = {"data": u"TestData", "status": True}
     res = protocol.create(protocol.MSG_TYPE_RESPONSE,
                           protocol.MSG_TARGET_SYSTEM,
                           protocol.MSG_NAME_GET, **params)
     self.failUnless(isinstance(res, message.Response))
     cls = type(res)
     res = protocol.parse(res.marshal())
     self.failUnless(isinstance(res, cls))
     for name in params:
         self.failUnlessEqual(getattr(res, name), params[name])
Ejemplo n.º 15
0
 def testSearchA11yResponse(self):
     accessible = Accessible(Path(0, 1, 2, 3))
     res = protocol.create(protocol.MSG_TYPE_RESPONSE,
                           protocol.MSG_TARGET_ACCESSIBILITY,
                           protocol.MSG_NAME_SEARCH,
                           accessible=accessible, status=True)
     self.failUnless(isinstance(res, message.Response))
     cls = type(res)
     res = protocol.parse(res.marshal())
     self.failUnless(isinstance(res, cls))
     self.failUnlessEqual(res.accessible.path, accessible.path)
     self.failUnlessEqual(res.status, True)
Ejemplo n.º 16
0
 def testSearchA11yResponse(self):
     accessible = Accessible(Path(0, 1, 2, 3))
     res = protocol.create(protocol.MSG_TYPE_RESPONSE,
                           protocol.MSG_TARGET_ACCESSIBILITY,
                           protocol.MSG_NAME_SEARCH,
                           accessible=accessible,
                           status=True)
     self.failUnless(isinstance(res, message.Response))
     cls = type(res)
     res = protocol.parse(res.marshal())
     self.failUnless(isinstance(res, cls))
     self.failUnlessEqual(res.accessible.path, accessible.path)
     self.failUnlessEqual(res.status, True)
Ejemplo n.º 17
0
 def testGetSysRequest(self):
     params = {
         "path": u"TestPath"
     }
     req = protocol.create(protocol.MSG_TYPE_REQUEST,
                           protocol.MSG_TARGET_SYSTEM,
                           protocol.MSG_NAME_GET, **params)
     self.failUnless(isinstance(req, message.Request))
     cls = type(req)
     req = protocol.parse(req.marshal())
     self.failUnless(isinstance(req, cls))
     for name in params:
         self.failUnlessEqual(getattr(req, name), params[name])
Ejemplo n.º 18
0
 def testExecSysRequest(self):
     params = {
         "command": u"TestCommand",
         "wait": True
     }
     req = protocol.create(protocol.MSG_TYPE_REQUEST,
                           protocol.MSG_TARGET_SYSTEM,
                           protocol.MSG_NAME_EXEC, **params)
     self.failUnless(isinstance(req, message.Request))
     cls = type(req)
     req = protocol.parse(req.marshal())
     self.failUnless(isinstance(req, cls))
     for name in params:
         self.failUnlessEqual(getattr(req, name), params[name])
Ejemplo n.º 19
0
 def testExecActionA11yRequest(self):
     params = {
         "path": Path(0, 1, 2, 3),
         "action": u"TestAction"
     }
     req = protocol.create(protocol.MSG_TYPE_REQUEST,
                           protocol.MSG_TARGET_ACCESSIBILITY,
                           protocol.MSG_NAME_EXEC, **params)
     self.failUnless(isinstance(req, message.Request))
     cls = type(req)
     req = protocol.parse(req.marshal())
     self.failUnless(isinstance(req, cls))
     for name in params:
         self.failUnlessEqual(getattr(req, name), params[name])
Ejemplo n.º 20
0
 def testGetSysResponse(self):
     params = {
         "data": u"TestData",
         "status": True
     }
     res = protocol.create(protocol.MSG_TYPE_RESPONSE,
                           protocol.MSG_TARGET_SYSTEM,
                           protocol.MSG_NAME_GET, **params)
     self.failUnless(isinstance(res, message.Response))
     cls = type(res)
     res = protocol.parse(res.marshal())
     self.failUnless(isinstance(res, cls))
     for name in params:
         self.failUnlessEqual(getattr(res, name), params[name])
Ejemplo n.º 21
0
 def testExecKeyboardA11yRequest(self):
     params = {
         "path": Path(0, 1, 2, 3),
         "keycode": 123,
         "modifiers": (234, 345, 456)
     }
     req = protocol.create(protocol.MSG_TYPE_REQUEST,
                           protocol.MSG_TARGET_ACCESSIBILITY,
                           protocol.MSG_NAME_EXEC, **params)
     self.failUnless(isinstance(req, message.Request))
     cls = type(req)
     req = protocol.parse(req.marshal())
     self.failUnless(isinstance(req, cls))
     for name in params:
         self.failUnlessEqual(getattr(req, name), params[name])
Ejemplo n.º 22
0
 def testExecKeyboardA11yRequest(self):
     params = {
         "path": Path(0, 1, 2, 3),
         "keycode": 123,
         "modifiers": (234, 345, 456)
     }
     req = protocol.create(protocol.MSG_TYPE_REQUEST,
                           protocol.MSG_TARGET_ACCESSIBILITY,
                           protocol.MSG_NAME_EXEC, **params)
     self.failUnless(isinstance(req, message.Request))
     cls = type(req)
     req = protocol.parse(req.marshal())
     self.failUnless(isinstance(req, cls))
     for name in params:
         self.failUnlessEqual(getattr(req, name), params[name])
Ejemplo n.º 23
0
 def testGetA11yRequest(self):
     params = {
         "path": Path(0, 1, 2, 3),
         "depth": 3,
         "include": (u"name", u"role", u"count", u"text")
     }
     req = protocol.create(protocol.MSG_TYPE_REQUEST,
                           protocol.MSG_TARGET_ACCESSIBILITY,
                           protocol.MSG_NAME_GET, **params)
     self.failUnless(isinstance(req, message.Request))
     cls = type(req)
     req = protocol.parse(req.marshal())
     self.failUnless(isinstance(req, cls))
     for name in params:
         self.failUnlessEqual(getattr(req, name), params[name])
Ejemplo n.º 24
0
 def testGetA11yRequest(self):
     params = {
         "path": Path(0, 1, 2, 3),
         "depth": 3,
         "include": (u"name", u"role", u"count", u"text")
     }
     req = protocol.create(protocol.MSG_TYPE_REQUEST,
                           protocol.MSG_TARGET_ACCESSIBILITY,
                           protocol.MSG_NAME_GET, **params)
     self.failUnless(isinstance(req, message.Request))
     cls = type(req)
     req = protocol.parse(req.marshal())
     self.failUnless(isinstance(req, cls))
     for name in params:
         self.failUnlessEqual(getattr(req, name), params[name])
Ejemplo n.º 25
0
 def testExecMouseA11yRequest(self):
     params = {
         "path": Path(0, 1, 2, 3),
         "button": u"TestButton",
         "event": u"TestEvent",
         "coordinates": (1024, 800)
     }
     req = protocol.create(protocol.MSG_TYPE_REQUEST,
                           protocol.MSG_TARGET_ACCESSIBILITY,
                           protocol.MSG_NAME_EXEC, **params)
     self.failUnless(isinstance(req, message.Request))
     cls = type(req)
     req = protocol.parse(req.marshal())
     self.failUnless(isinstance(req, cls))
     for name in params:
         self.failUnlessEqual(getattr(req, name), params[name])
Ejemplo n.º 26
0
 def testExecMouseA11yRequest(self):
     params = {
         "path": Path(0, 1, 2, 3),
         "button": u"TestButton",
         "event": u"TestEvent",
         "coordinates": (1024, 800)
     }
     req = protocol.create(protocol.MSG_TYPE_REQUEST,
                           protocol.MSG_TARGET_ACCESSIBILITY,
                           protocol.MSG_NAME_EXEC, **params)
     self.failUnless(isinstance(req, message.Request))
     cls = type(req)
     req = protocol.parse(req.marshal())
     self.failUnless(isinstance(req, cls))
     for name in params:
         self.failUnlessEqual(getattr(req, name), params[name])
Ejemplo n.º 27
0
 def testInfoSysResponse(self):
     params = {
         "version": u"TestVersion",
         "locale": u"TestLocale",
         "extensions": (u"TestExtension1", u"TestExtension2"),
         "status": True
     }
     res = protocol.create(protocol.MSG_TYPE_RESPONSE,
                           protocol.MSG_TARGET_SYSTEM,
                           protocol.MSG_NAME_INFO, **params)
     self.failUnless(isinstance(res, message.Response))
     cls = type(res)
     res = protocol.parse(res.marshal())
     self.failUnless(isinstance(res, cls))
     for name in params:
         self.failUnlessEqual(getattr(res, name), params[name])
Ejemplo n.º 28
0
    def onRequest(self, data):
        '''
        Function used to handle request received as raw XML.

        :param data: Request data
        :type data: string
        :return: Request and related response instance
        :rtype: tuple
        '''
        request = protocol.parse(data, defaultClass=protocol.DefaultRequest)
        if isinstance(request, protocol.DefaultRequest):
            response = protocol.DefaultResponse(request.target, request.name,
                                                status=False)
        else:
            response = None
        return request, response
Ejemplo n.º 29
0
 def testInfoSysResponse(self):
     params = {
         "version": u"TestVersion",
         "locale": u"TestLocale",
         "extensions": (u"TestExtension1", u"TestExtension2"),
         "status": True
     }
     res = protocol.create(protocol.MSG_TYPE_RESPONSE,
                           protocol.MSG_TARGET_SYSTEM,
                           protocol.MSG_NAME_INFO, **params)
     self.failUnless(isinstance(res, message.Response))
     cls = type(res)
     res = protocol.parse(res.marshal())
     self.failUnless(isinstance(res, cls))
     for name in params:
         self.failUnlessEqual(getattr(res, name), params[name])
Ejemplo n.º 30
0
 def testSearchA11yRequest(self):
     params = {
         "path": Path(0, 1, 2, 3),
         "method": protocol.MHD_SEARCH_SIMPLE,
         "predicates": {
                         "name": u"TestName",
                         "role": u"TestRole",
                         "count": 3,
                         "text": u"TestText"
         }
     }
     req = protocol.create(protocol.MSG_TYPE_REQUEST,
                           protocol.MSG_TARGET_ACCESSIBILITY,
                           protocol.MSG_NAME_SEARCH, **params)
     self.failUnless(isinstance(req, message.Request))
     cls = type(req)
     req = protocol.parse(req.marshal())
     self.failUnless(isinstance(req, cls))
     for name in params:
         self.failUnlessEqual(getattr(req, name), params[name])
Ejemplo n.º 31
0
 def testSearchA11yRequest(self):
     params = {
         "path": Path(0, 1, 2, 3),
         "method": protocol.MHD_SEARCH_SIMPLE,
         "predicates": {
             "name": u"TestName",
             "role": u"TestRole",
             "count": 3,
             "text": u"TestText"
         }
     }
     req = protocol.create(protocol.MSG_TYPE_REQUEST,
                           protocol.MSG_TARGET_ACCESSIBILITY,
                           protocol.MSG_NAME_SEARCH, **params)
     self.failUnless(isinstance(req, message.Request))
     cls = type(req)
     req = protocol.parse(req.marshal())
     self.failUnless(isinstance(req, cls))
     for name in params:
         self.failUnlessEqual(getattr(req, name), params[name])
Ejemplo n.º 32
0
 def testParseDefaultRequest(self):
     req1 = message.DefaultRequest("TestTarget", "TestName")
     req2 = protocol.parse(req1.marshal(), message.DefaultRequest)
     self.failUnless(isinstance(req2, message.DefaultRequest))
     self.failUnlessEqual(req1.id, req2.id)
Ejemplo n.º 33
0
 def testParseDefaultResponse(self):
     res1 = message.DefaultResponse("TestTarget", "TestName", status=True)
     res2 = protocol.parse(res1.marshal(), message.DefaultResponse)
     self.failUnless(isinstance(res2, message.DefaultResponse))
     self.failUnlessEqual(res1.id, res2.id)
     self.failUnlessEqual(res2.status, True)
Ejemplo n.º 34
0
 def testParseDefaultRequest(self):
     req1 = message.DefaultRequest("TestTarget", "TestName")
     req2 = protocol.parse(req1.marshal(), message.DefaultRequest)
     self.failUnless(isinstance(req2, message.DefaultRequest))
     self.failUnlessEqual(req1.id, req2.id)
Ejemplo n.º 35
0
 def testParseDefaultResponse(self):
     res1 = message.DefaultResponse("TestTarget", "TestName", status=True)
     res2 = protocol.parse(res1.marshal(), message.DefaultResponse)
     self.failUnless(isinstance(res2, message.DefaultResponse))
     self.failUnlessEqual(res1.id, res2.id)
     self.failUnlessEqual(res2.status, True)