def test_plugins_enabled(self, mock_start_listening): mock_config = make_mock_config(8082, "HTTPPlugin", "HTTPPlugin") listener = NetworkListener("", mock_config, None) listener.start() while listener.connection_count == 0: pass listener._session_socket = None listener.shutdown() self.assertTrue(mock_start_listening.called)
def start_listeners(self): ports = self._global_config.get_ports() for port in ports: plugin_config = self._global_config.get_plugin_config(port) module = plugin_config['module'] clsname = plugin_config['moduleClass'] self.create_import_entry(port, module, clsname) address = self._global_config['Framework']['listeningAddress'] listener = NetworkListener(address, plugin_config, self) listener.start() self._listener_list[port] = listener