Exemple #1
0
 def testsignal_resp_handler_remote_action(self):
     """
     Test to check the handling remote action method  with a response of the signal class.
     """
     sig_dict, signal = self.setup_vars_mocks()
     cbt = CBT()
     cbt.request.params = {"RecipientId": "1", "OverlayId": "A0FB389"}
     jid_cache = JidCache(signal, 5)
     jid_cache.add_entry("1", "2345")
     transport = XmppTransport.factory(
         "1", sig_dict["Signal"]["Overlays"]["A0FB389"], signal,
         signal._presence_publisher, None, None)
     transport.send_msg = MagicMock()
     signal._circles = {
         "A0FB389": {
             "JidCache": jid_cache,
             "Transport": transport
         }
     }
     cbt.tag = "1"
     signal.submit_cbt(cbt)
     resp = CBT.Response()
     cbt.response = resp
     rem_act = {"InitiatorId": "1", "OverlayId": "A0FB389"}
     signal._remote_acts["1"] = rem_act
     signal.submit_cbt(cbt)
     signal.transmit_remote_act = MagicMock()
     signal.free_cbt = MagicMock()
     signal.resp_handler_remote_action(cbt)
     signal.transmit_remote_act.assert_called_once()
     signal.free_cbt.assert_called_once()
     print("Passed : testsignal_resp_handler_remote_action")
Exemple #2
0
 def testsignal_process_cbt_resp_with_parent_more_children(self):
     """
     Test to check the process cbt method with a response with the parent present and no tag and more than 1 child.
     """
     sig_dict, signal = self.setup_vars_mocks()
     cbt1 = CBT()
     cbt = CBT()
     cbt.op_type = "Response"
     cbt.parent = cbt1
     resp = CBT.Response()
     resp.data = "Data"
     cbt.response = resp
     cbt.response.status = "OK"
     cbt1.child_count = 2
     signal.free_cbt = MagicMock()
     signal.complete_cbt = MagicMock()
     signal.process_cbt(cbt)
     signal.free_cbt.assert_called_once()
     signal.complete_cbt.assert_not_called()
     print("Passed : test_process_cbt_resp_with_parent")