def test__do_event_outpacketadded_NotNetworkId(self): Dispatcher = Mock() Dispatcher.network_id = "NetworkId" Network_id = "NetworkId" Evbody = {"id": "OutPacketId1"} Event1 = Event("NetworkId_dmy", "OutPacketAdded", Evbody) Event_packed = OutPacketAdded.create_from_packed(Evbody) self.target._network_interfaces[Network_id] =\ NetworkInterface(Dispatcher, Network_id) with nested( patch( 'org.o3project.odenos.core.component.network.packet.' 'out_packet_added.OutPacketAdded.create_from_packed', return_value=Event_packed), patch('org.o3project.odenos.core.util.network_interface.' 'NetworkInterface.del_out_packet'), patch('logging.error')) as (m_create_from_packed, m_del_out_packet, m_logerror): self.target._do_event_outpacketadded(Event1) self.assertEqual(m_create_from_packed.call_count, 1) m_create_from_packed.assert_any_call(Evbody) self.assertEqual(m_del_out_packet.call_count, 0) self.assertEqual(m_logerror.call_count, 0)
def test__do_event_outpacketadded_NotNetworkId(self): Dispatcher = Mock() Dispatcher.network_id = "NetworkId" Network_id = "NetworkId" Evbody = {"id": "OutPacketId1"} Event1 = Event("NetworkId_dmy", "OutPacketAdded", Evbody) Event_packed = OutPacketAdded.create_from_packed(Evbody) self.target._network_interfaces[Network_id] =\ NetworkInterface(Dispatcher, Network_id) with nested( patch('org.o3project.odenos.core.component.network.packet.' 'out_packet_added.OutPacketAdded.create_from_packed', return_value=Event_packed), patch('org.o3project.odenos.core.util.network_interface.' 'NetworkInterface.del_out_packet'), patch('logging.error' )) as (m_create_from_packed, m_del_out_packet, m_logerror): self.target._do_event_outpacketadded(Event1) self.assertEqual(m_create_from_packed.call_count, 1) m_create_from_packed.assert_any_call(Evbody) self.assertEqual(m_del_out_packet.call_count, 0) self.assertEqual(m_logerror.call_count, 0)
def _do_event_outpacketadded(self, event): out_packet_added = None try: out_packet_added = OutPacketAdded.create_from_packed(event.body) except KeyError, err: logging.error("Receive Invalid OutPacketAdded Message" + " KeyError: " + str(err)) return
def test_create_from_packed(self): self.value = {"id": "0456"} self.result = OutPacketAdded.create_from_packed(self.value) self.assertEqual(self.result.id, "0456")
def setUp(self): self.target = OutPacketAdded("0123")