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