Exemplo n.º 1
0
 def __init__(self, remote_object_id, dispatcher):
     BaseMessageTransport.__init__(self, remote_object_id)
     self.dispatcher = dispatcher
Exemplo n.º 2
0
 def __init__(self, remote_object_id, dispatcher):
     BaseMessageTransport.__init__(self, remote_object_id)
     self.dispatcher = dispatcher
     self.seqnoGenerator = RemoteMessageTransport.AtomicInteger()
     self.responseMap = {}
Exemplo n.º 3
0
 def setUp(self):
     self.target = BaseMessageTransport(
         "LocalMessageTransport")
 def __init__(self, remote_object_id, dispatcher):
     BaseMessageTransport.__init__(self, remote_object_id)
     self.dispatcher = dispatcher
     self.seqnoGenerator = RemoteMessageTransport.AtomicInteger()
     self.responseMap = {}
Exemplo n.º 5
0
class RemoteMessageTransportTest(unittest.TestCase):
    def setUp(self):
        self.target = BaseMessageTransport(
            "LocalMessageTransport")

    def tearDown(self):
        self.target = None

    def test_Future_constructor(self):
        self.target = self.target.Future()

        self.assertEqual(self.target._Future__response, None)
        self.assertEqual(self.target._Future__response_obtained, False)

    def test_Future_join(self):
        self.target = self.target.Future()

        try:
            result = self.target.join()

        except NotImplementedError:
            pass

    def test_Future_set(self):
        self.target = self.target.Future()
        response = Response(200, "body")

        self.target.set(response)

        self.assertEqual(self.target._Future__response, response)
        self.assertEqual(self.target._Future__response_obtained, True)

    def test_Future_get(self):
        self.target = self.target.Future()
        self.target._Future__response = "response"
        self.target._Future__response_obtaine = True

        try:
            result = self.target.get()

        except NotImplementedError:
            pass

    def test_Future_result_response_obtained_True(self):
        self.target = self.target.Future()
        response = Response(200, "body")
        self.target.set(response)

        self.assertEqual(self.target.result, response)

    def test_Future_result_response_obtained_False(self):
        self.target = self.target.Future()

        self.assertEqual(self.target.result, None)

    def test_constructor(self):
        self.assertEqual(self.target.object_id, "LocalMessageTransport")

    def test_send_request_message(self):
        try:
            self.target.send_request_message("request_obj")

        except NotImplementedError:
            pass

    def test_close(self):
        try:
            self.target.close()

        except NotImplementedError:
            pass