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

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