Esempio n. 1
0
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'])
Esempio n. 2
0
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"])
Esempio n. 3
0
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()
Esempio n. 4
0
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
Esempio n. 5
0
    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)
Esempio n. 6
0
    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)
Esempio n. 9
0
def initContainer(appEnv: str) -> ContainerInterface:
    kernel = Kernel(appEnv, getLibRoot() + '/_config', YamlConfigReader())

    return kernel.initContainer()
Esempio n. 10
0
 def setUp(self):
     self.__yaml_config_reader = YamlConfigReader()