def test_command_discover_tap(self, capsys): """Test discover tap command""" args = CliArgs(target='target_one', tap='tap_one') pipelinewise = PipelineWise(args, CONFIG_DIR, VIRTUALENVS_DIR) # Running discovery mode should detect the tap type and path to the connector # Since the executable is not available in this test then it should fail pipelinewise.discover_tap() stdout, stderr = capsys.readouterr() exp_err_pattern = os.path.join(VIRTUALENVS_DIR, '/tap-mysql/bin/tap-mysql: No such file or directory') assert exp_err_pattern in stdout or exp_err_pattern in stderr
def test_command_discover_tap(self): """Test discover tap command""" args = CliArgs(target='target_one', tap='tap_one') pipelinewise = PipelineWise(args, CONFIG_DIR, VIRTUALENVS_DIR) # Running discovery mode should detect the tap type and path to the connector # Since the executable is not available in this test then it should fail result = pipelinewise.discover_tap() exp_err_pattern = '/tap-mysql/bin/tap-mysql: No such file or directory' assert exp_err_pattern in result