Exemple #1
0
 def testMethodReturnsNullAndServerReturnsTrue(self, rt, ssl):
     bridge = _DummyBridge()
     with constructServer(rt, bridge, ssl) as (server, clientFactory):
         with self._client(clientFactory) as client:
             res = self._callTimeout(client, "ping", [],
                                     apiTests.id,
                                     timeout=CALL_TIMEOUT)
             self.assertEquals(res, True)
Exemple #2
0
 def testMethodReturnsNullAndServerReturnsTrue(self, rt, ssl):
     bridge = _DummyBridge()
     with constructServer(rt, bridge, ssl) as (server, clientFactory):
         with self._client(clientFactory) as client:
             res = self._callTimeout(client,
                                     "ping", [],
                                     apiTests.id,
                                     timeout=CALL_TIMEOUT)
             self.assertEquals(res, True)
Exemple #3
0
    def testMethodCallArgList(self, rt, ssl):
        data = dummyTextGenerator(1024)

        bridge = _DummyBridge()
        with constructServer(rt, bridge, ssl) as (server, clientFactory):
            with self._client(clientFactory) as client:
                self.assertEquals(self._callTimeout(client, "echo", (data,),
                                  apiTests.id,
                                  CALL_TIMEOUT), data)
Exemple #4
0
    def testMethodCallArgDict(self, rt, ssl):
        data = dummyTextGenerator(1024)

        bridge = _DummyBridge()
        with constructServer(rt, bridge, ssl) as (server, clientFactory):
            with self._client(clientFactory) as client:
                self.assertEquals(
                    self._callTimeout(client, "echo", {'text': data},
                                      apiTests.id, CALL_TIMEOUT), data)
Exemple #5
0
    def testMethodReturnsNull(self, reactorType):
        bridge = _DummyBridge()
        with constructServer(reactorType, bridge) as (server, clientFactory):
            client = clientFactory()
            client.connect()
            with closing(client):
                res = client.callMethod("ping", [], 10, timeout=CALL_TIMEOUT)

                self.assertEquals(res, None)
Exemple #6
0
    def testMethodReturnsNull(self, reactorType):
        bridge = _DummyBridge()
        with constructServer(reactorType, bridge) as (server, clientFactory):
            client = clientFactory()
            client.connect()
            with closing(client):
                res = client.callMethod("ping", [], 10, timeout=CALL_TIMEOUT)

                self.assertEquals(res, None)
Exemple #7
0
    def testMethodMissingMethod(self, rt, ssl):
        bridge = _DummyBridge()
        with constructServer(rt, bridge, ssl) as (server, clientFactory):
            with self._client(clientFactory) as client:
                with self.assertRaises(JsonRpcError) as cm:
                    self._callTimeout(client, "I.DO.NOT.EXIST :(", [],
                                      apiTests.id, CALL_TIMEOUT)

                self.assertEquals(cm.exception.code,
                                  JsonRpcMethodNotFoundError().code)
Exemple #8
0
    def testMethodCallArgList(self, rt, ssl):
        data = dummyTextGenerator(1024)

        bridge = _DummyBridge()
        with constructServer(rt, bridge, ssl) as (server, clientFactory):
            with self._client(clientFactory) as client:
                self.log.info("Calling 'echo'")
                self.assertEquals(
                    self._callTimeout(client, "echo", (data, ), apiTests.id,
                                      CALL_TIMEOUT), data)
Exemple #9
0
    def testMethodCallArgDict(self, reactorType):
        data = dummyTextGenerator(1024)

        bridge = _DummyBridge()
        with constructServer(reactorType, bridge) as (server, clientFactory):
            client = clientFactory()
            client.connect()
            with closing(client):
                self.assertEquals(
                    client.callMethod("echo", {'text': data}, 10,
                                      CALL_TIMEOUT), data)
Exemple #10
0
    def testMethodMissingMethod(self, rt, ssl):
        bridge = _DummyBridge()
        with constructServer(rt, bridge, ssl) as (server, clientFactory):
            with self._client(clientFactory) as client:
                with self.assertRaises(JsonRpcError) as cm:
                    self._callTimeout(client, "I.DO.NOT.EXIST :(", [],
                                      apiTests.id,
                                      CALL_TIMEOUT)

                self.assertEquals(cm.exception.code,
                                  JsonRpcMethodNotFoundError().code)
Exemple #11
0
    def testMethodCallArgList(self, reactorType):
        data = dummyTextGenerator(1024)

        bridge = _DummyBridge()
        with constructServer(reactorType, bridge) as (server, clientFactory):
            client = clientFactory()
            client.connect()
            with closing(client):
                self.assertEquals(client.callMethod("echo", (data,), 10,
                                                    CALL_TIMEOUT),
                                  data)
Exemple #12
0
    def testMethodMissingMethod(self, reactorType):
        bridge = _DummyBridge()
        with constructServer(reactorType, bridge) as (server, clientFactory):
            client = clientFactory()
            client.connect()
            with closing(client):
                with self.assertRaises(JsonRpcError) as cm:
                    client.callMethod("I.DO.NOT.EXIST :(", [], 10,
                                      CALL_TIMEOUT)

                self.assertEquals(cm.exception.code,
                                  JsonRpcMethodNotFoundError().code)
Exemple #13
0
    def testMethodMissingMethod(self, reactorType):
        bridge = _DummyBridge()
        with constructServer(reactorType, bridge) as (server, clientFactory):
            client = clientFactory()
            client.connect()
            with closing(client):
                with self.assertRaises(JsonRpcError) as cm:
                    client.callMethod("I.DO.NOT.EXIST :(", [], 10,
                                      CALL_TIMEOUT)

                self.assertEquals(cm.exception.code,
                                  JsonRpcMethodNotFoundError().code)
Exemple #14
0
    def testMethodBadParameters(self, rt, ssl):
        # Without a schema the server returns an internal error

        bridge = _DummyBridge()
        with constructServer(rt, bridge, ssl) as (server, clientFactory):
            with self._client(clientFactory) as client:
                with self.assertRaises(JsonRpcError) as cm:
                    self._callTimeout(client, "echo", [],
                                      apiTests.id,
                                      timeout=CALL_TIMEOUT)

                self.assertEquals(cm.exception.code,
                                  JsonRpcInternalError().code)
Exemple #15
0
    def testMethodBadParameters(self, reactorType):
        # Without a schema the server returns an internal error

        bridge = _DummyBridge()
        with constructServer(reactorType, bridge) as (server, clientFactory):
            client = clientFactory()
            client.connect()
            with closing(client):
                with self.assertRaises(JsonRpcError) as cm:
                    client.callMethod("echo", [], 10, timeout=CALL_TIMEOUT)

                self.assertEquals(cm.exception.code,
                                  JsonRpcInternalError().code)
Exemple #16
0
    def testMethodBadParameters(self, reactorType):
        # Without a schema the server returns an internal error

        bridge = _DummyBridge()
        with constructServer(reactorType, bridge) as (server, clientFactory):
            client = clientFactory()
            client.connect()
            with closing(client):
                with self.assertRaises(JsonRpcError) as cm:
                    client.callMethod("echo", [], 10, timeout=CALL_TIMEOUT)

                self.assertEquals(cm.exception.code,
                                  JsonRpcInternalError().code)
Exemple #17
0
    def testMethodBadParameters(self, rt, ssl):
        # Without a schema the server returns an internal error

        bridge = _DummyBridge()
        with constructServer(rt, bridge, ssl) as (server, clientFactory):
            with self._client(clientFactory) as client:
                with self.assertRaises(JsonRpcError) as cm:
                    self._callTimeout(client,
                                      "echo", [],
                                      apiTests.id,
                                      timeout=CALL_TIMEOUT)

                self.assertEquals(cm.exception.code,
                                  JsonRpcInternalError().code)