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
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
Exemple #3
0
def dbt(config_service):
    dbt = PluginInstall(PluginType.TRANSFORMERS, "dbt", "dbt")
    return config_service.add_to_file(dbt)
Exemple #4
0
def target(config_service):
    target = PluginInstall(PluginType.LOADERS, "target-mock", "target-mock")
    return config_service.add_to_file(target)
Exemple #5
0
def tap(config_service):
    tap = PluginInstall(PluginType.EXTRACTORS, "tap-mock", "tap-mock")
    return config_service.add_to_file(tap)
Exemple #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
Exemple #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
Exemple #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