@Test
  public void ignoresSubdirAsArtefactIfDefinedInPluginPropertiesFile() throws MOGLiPluginException {
    // prepare test
    final File subdir = new File(infrastructure.getPluginInputDir(), ".svn");
    subdir.mkdirs();
    assertFileExists(subdir);
    MOGLiFileUtil.appendToFile(generatorPropertiesFile, ".svn=" + ArtefactListUtil.IGNORE);
    final String targetFileName = "targetFile.txt";
    final VelocityGeneratorResultData resultData =
        buildVelocityGeneratorResultData(
            targetFileName, "example", "package com.iksgmbh.test", true);
    prepareResultData(resultData);

    // call functionality under test
    velocityClassBasedGenerator.doYourJob();

    // cleanup
    subdir.delete();
    assertFileDoesNotExist(subdir);

    // verify test result
    final File outputDir = new File(infrastructure.getPluginOutputDir(), ".svn");
    assertFileDoesNotExist(outputDir);
  }