def test_fetch_blockchain_networks(self): with mock.patch.object(sdn_http_service.http_service, "get_json") as mock_http_service: mock_bc_network_a = helpers.blockchain_network( "bar1", "foo1", 999).__dict__ mock_bc_network_b = helpers.blockchain_network( "bar2", "foo2", 222).__dict__ mock_http_service.return_value = [ mock_bc_network_a, mock_bc_network_b ] blockchain_networks = sdn_http_service.fetch_blockchain_networks() self.assertEqual(2, len(blockchain_networks)) self.assertEqual(999, blockchain_networks[999].network_num) self.assertEqual(222, blockchain_networks[222].network_num)
def test_fetch_blockchain_network(self): with mock.patch.object(sdn_http_service.http_service, "get_json") as mock_http_service: mock_bc_network = helpers.blockchain_network("bar", "foo", 999).__dict__ mock_http_service.return_value = mock_bc_network blockchain_network = sdn_http_service.fetch_blockchain_network( "bar", "foo") self.assertEqual(999, blockchain_network.network_num)
def setUp(self): self.blockchain_network = helpers.blockchain_network( protocol="Bitcoin", network_name="Mainnet", network_num=1, block_interval=600, final_tx_confirmations_count=6) opts = { "log_path": "", "to_stdout": True, "external_port": 0, "node_id": "Test-Node-1", "blockchain_network": self.blockchain_network.network, "network_num": self.blockchain_network.network_num, "blockchain_protocol": self.blockchain_network.protocol, "blockchain_networks": [self.blockchain_network], "log_level": LogLevel.INFO, "log_format": LogFormat.PLAIN, "log_flush_immediately": True, "use_extensions": True, "thread_pool_parallelism_degree": config.get_thread_pool_parallelism_degree( str(constants.DEFAULT_THREAD_POOL_PARALLELISM_DEGREE), ), "log_level_overrides": {} } self.opts = Namespace() self.opts.__dict__ = opts log_config.create_logger(None, LogLevel.WARNING) self.event_loop_mock = EventLoopMock()
def setUp(self): self.blockchain_network = helpers.blockchain_network( protocol="Bitcoin", network_name="Mainnet", network_num=1, block_interval=600, final_tx_confirmations_count=6) self.set_ssl_folder() opts = { "log_path": "", "to_stdout": True, "external_port": 0, "external_ip": "1.1.1.1", "node_id": None, "blockchain_network": self.blockchain_network.network, "network_num": self.blockchain_network.network_num, "blockchain_protocol": self.blockchain_network.protocol, "blockchain_networks": { self.blockchain_network.network_num: self.blockchain_network }, "log_level": LogLevel.INFO, "log_format": LogFormat.PLAIN, "log_flush_immediately": True, "log_fluentd_enable": False, "log_fluentd_host": None, "use_extensions": True, "log_fluentd_queue_size": 1000, "thread_pool_parallelism_degree": config.get_thread_pool_parallelism_degree( str(constants.DEFAULT_THREAD_POOL_PARALLELISM_DEGREE), ), "log_level_overrides": {}, "source_version": "v1.0.0", "ca_cert_url": self.ssl_folder_url, "private_ssl_base_url": self.ssl_folder_url, "data_dir": config.get_default_data_path(), "log_level_fluentd": LogLevel.DEBUG, "log_level_stdout": LogLevel.TRACE, "sdn_url": "https://localhost:8080", } for item in CommonOpts.__dataclass_fields__: if item not in opts: opts[item] = None self.opts = CommonOpts.from_opts(Namespace(**opts)) log_config.create_logger(None, LogLevel.WARNING) self.event_loop_mock = EventLoopMock()