class YamlConfigReaderTest(unittest.TestCase): def setUp(self): self.__yamlConfigReader = YamlConfigReader() def test_basic(self): config = self.__yamlConfigReader.read( getLibRoot() + '/config/YamlConfigReaderTest/basic/config.yaml') parameters = config['parameters'] self.assertFalse('imports' in config) self.assertEqual(123, parameters['paramLevel1']) self.assertEqual(456, parameters['paramLevel2']) self.assertEqual(666, parameters['paramLevel3']) self.assertEqual(1, parameters['mergedParam']['level1']) self.assertEqual(2, parameters['mergedParam']['level2']) self.assertEqual(3, parameters['mergedParam']['level3']) self.assertEqual(111, parameters['paramToOverwrite']) def test_search(self): config = self.__yamlConfigReader.read( getLibRoot() + '/config/YamlConfigReaderTest/search/_config/config.yaml') parameters = config['parameters'] self.assertFalse('imports' in config) self.assertEqual(123, parameters['paramLevel1']) self.assertEqual(456, parameters['paramLevel2']) self.assertEqual(789, parameters['paramLevel3']) self.assertEqual(1, parameters['mergedParam']['level1']) self.assertEqual(2, parameters['mergedParam']['level2']) self.assertEqual(3, parameters['mergedParam']['level3'])
class YamlConfigReaderTest(unittest.TestCase): def setUp(self): self.__yaml_config_reader = YamlConfigReader() def test_basic(self): config = self.__yaml_config_reader.read(get_lib_root() + "/config/YamlConfigReaderTest/basic/config.yaml") parameters = config["parameters"] self.assertFalse("imports" in config) self.assertEqual(123, parameters["param_level1"]) self.assertEqual(456, parameters["param_level2"]) self.assertEqual(666, parameters["param_level3"]) self.assertEqual(1, parameters["merged_param"]["level1"]) self.assertEqual(2, parameters["merged_param"]["level2"]) self.assertEqual(3, parameters["merged_param"]["level3"]) self.assertEqual(111, parameters["param_to_overwrite"]) def test_search(self): config = self.__yaml_config_reader.read(get_lib_root() + "/config/YamlConfigReaderTest/search/_config/config.yaml") parameters = config["parameters"] self.assertFalse("imports" in config) self.assertEqual(123, parameters["param_level1"]) self.assertEqual(456, parameters["param_level2"]) self.assertEqual(789, parameters["param_level3"]) self.assertEqual(1, parameters["merged_param"]["level1"]) self.assertEqual(2, parameters["merged_param"]["level2"]) self.assertEqual(3, parameters["merged_param"]["level3"])
def initContainer(appEnv) -> ContainerInterface: class Kernel(BaseKernel): def _registerBundles(self) -> List[Bundle]: return [ConsoleBundle(), DbxDeployBundle()] kernel = Kernel(appEnv, resolvePath('dbxdeploy') + '/_config', YamlConfigReader()) return kernel.initContainer()
def create_kernel(app_env: str, bootstrap_config: Config, bundles: List[Bundle]): kernel = bootstrap_config.kernel_class( app_env, resolve_path(bootstrap_config.root_module_name) + "/_config", YamlConfigReader(), bundles, ) kernel.set_allowed_environments(bootstrap_config.allowed_environments) return kernel
def test_basic(self): kernel = Kernel("test", resolve_path("pyfonycore") + "/_config", YamlConfigReader()) container = kernel.init_container() foo = container.get(Foo) bar = container.get("injecta.mocks.Bar") self.assertIsInstance(foo, Foo) self.assertIsInstance(bar, Bar)
def test_basic(self): baseDir = os.path.dirname(os.path.abspath(__file__)) config = YamlConfigReader().read(baseDir + '/ContainerInitializerTest_config.yaml') containerBuild = ContainerBuilder().build(config) container = ContainerInitializer().init(containerBuild) foo = container.get(Foo) bar = container.get('injecta.mocks.Bar') self.assertIsInstance(foo, Foo) self.assertIsInstance(bar, Bar)
def __createContainer(self, appEnv: str): class Kernel(BaseKernel): _allowedEnvironments = ['test_aws', 'test_azure', 'test_test'] def _registerBundles(self) -> List[Bundle]: return [ DatabricksBundle('spark_test.yaml') ] kernel = Kernel( appEnv, resolvePath('databricksbundle') + '/_config', YamlConfigReader() ) return kernel.initContainer()
def test_init(self): class Kernel(BaseKernel): def _registerBundles(self) -> List[Bundle]: return [ PyfonyBundle(), DatabricksBundle() ] kernel = Kernel( 'test', resolvePath('databricksbundle') + '/DatabricksBundleTest', YamlConfigReader() ) container = kernel.initContainer() testServices(container)
def initContainer(appEnv: str) -> ContainerInterface: kernel = Kernel(appEnv, getLibRoot() + '/_config', YamlConfigReader()) return kernel.initContainer()
def setUp(self): self.__yaml_config_reader = YamlConfigReader()