def test_config_emane_request(self, coretlv: CoreHandler): message = coreapi.CoreConfMessage.create( 0, [ (ConfigTlvs.OBJECT, "emane"), (ConfigTlvs.TYPE, ConfigFlags.REQUEST.value), ], ) coretlv.handle_broadcast_config = mock.MagicMock() coretlv.handle_message(message) coretlv.handle_broadcast_config.assert_called_once()
def test_config_emane_model_request(self, coretlv: CoreHandler): wlan = coretlv.session.add_node(WlanNode) message = coreapi.CoreConfMessage.create( 0, [ (ConfigTlvs.NODE, wlan.id), (ConfigTlvs.OBJECT, EmaneIeee80211abgModel.name), (ConfigTlvs.TYPE, ConfigFlags.REQUEST.value), ], ) coretlv.handle_broadcast_config = mock.MagicMock() coretlv.handle_message(message) coretlv.handle_broadcast_config.assert_called_once()
def test_config_services_request_specific(self, coretlv: CoreHandler): node = coretlv.session.add_node(CoreNode) message = coreapi.CoreConfMessage.create( 0, [ (ConfigTlvs.NODE, node.id), (ConfigTlvs.OBJECT, "services"), (ConfigTlvs.TYPE, ConfigFlags.REQUEST.value), (ConfigTlvs.OPAQUE, "service:DefaultRoute"), ], ) coretlv.handle_broadcast_config = mock.MagicMock() coretlv.handle_message(message) coretlv.handle_broadcast_config.assert_called_once()