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")
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")