Esempio n. 1
0
    def test_as_config_custom(self, subject, session, config_service):
        EXPECTED = {"test": "custom", "start_date": None, "secure": None}
        tap = PluginInstall(
            PluginType.EXTRACTORS,
            name="tap-custom",
            namespace="tap_custom",
            config=EXPECTED,
        )
        config_service.add_to_file(tap)

        assert subject.as_config(session, tap) == EXPECTED
Esempio n. 2
0
def custom_tap(config_service):
    EXPECTED = {"test": "custom", "start_date": None, "secure": None}
    tap = PluginInstall(
        PluginType.EXTRACTORS,
        name="tap-custom",
        namespace="tap_custom",
        config=EXPECTED,
    )
    try:
        return config_service.add_to_file(tap)
    except PluginAlreadyAddedException as err:
        return err.plugin
Esempio n. 3
0
def dbt(config_service):
    dbt = PluginInstall(PluginType.TRANSFORMERS, "dbt", "dbt")
    return config_service.add_to_file(dbt)
Esempio n. 4
0
def target(config_service):
    target = PluginInstall(PluginType.LOADERS, "target-mock", "target-mock")
    return config_service.add_to_file(target)
Esempio n. 5
0
def tap(config_service):
    tap = PluginInstall(PluginType.EXTRACTORS, "tap-mock", "tap-mock")
    return config_service.add_to_file(tap)
Esempio n. 6
0
def dbt(config_service):
    dbt = PluginInstall(PluginType.TRANSFORMERS, "dbt", "dbt")
    try:
        return config_service.add_to_file(dbt)
    except PluginAlreadyAddedException as err:
        return err.plugin
Esempio n. 7
0
def target(config_service):
    target = PluginInstall(PluginType.LOADERS, "target-mock", "target-mock")
    try:
        return config_service.add_to_file(target)
    except PluginAlreadyAddedException as err:
        return err.plugin
Esempio n. 8
0
def tap(config_service):
    tap = PluginInstall(PluginType.EXTRACTORS, "tap-mock", "tap-mock")
    try:
        return config_service.add_to_file(tap)
    except PluginAlreadyAddedException as err:
        return err.plugin