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)
示例#2
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)
示例#3
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")