def test_config_get(self): test_config = { 'main': { 'resources_api_server': 'https://lb.api-sandbox.openprocurement.org', 'resources_api_version': "0", 'public_resources_api_server': 'https://lb.api-sandbox.openprocurement.org', 'couch_url': 'http://localhost:5984', 'db_name': 'test_db', 'retrievers_params': { 'down_requests_sleep': 5, 'up_requests_sleep': 1, 'up_wait_sleep': 30, 'queue_size': 101 } }, 'version': 1 } bridge = EdgeDataBridge(test_config) couch_url_config = bridge.config_get('couch_url') self.assertEqual(couch_url_config, test_config['main']['couch_url']) del bridge.config['main']['couch_url'] couch_url_config = bridge.config_get('couch_url') self.assertEqual(couch_url_config, None) server = Server(test_config['main'].get('couch_url') or 'http://127.0.0.1:5984') del server[test_config['main']['db_name']] del bridge.config['main'] with self.assertRaises(DataBridgeConfigError): bridge.config_get('couch_url')
def test_config_get(self): test_config = { 'main': { 'tenders_api_server': 'https://lb.api-sandbox.openprocurement.org', 'tenders_api_version': "0", 'public_tenders_api_server': 'https://lb.api-sandbox.openprocurement.org', 'couch_url': 'http://localhost:5984', 'public_db': 'public_db' }, 'version': 1 } bridge = EdgeDataBridge(test_config) couch_url_config = bridge.config_get('couch_url') self.assertEqual(couch_url_config, test_config['main']['couch_url']) del bridge.config['main']['couch_url'] couch_url_config = bridge.config_get('couch_url') self.assertEqual(couch_url_config, None) del bridge.config['main'] with self.assertRaises(DataBridgeConfigError): bridge.config_get('couch_url')