### Question:
ProcessResources extends AbstractMuleMojo { protected void generateMuleExportProperties(File metaInfFolder, String projectName) throws MojoExecutionException { MuleExportProperties exportProperties = new MuleExportProperties(projectName); try { exportProperties.store(metaInfFolder); } catch (IOException e) { throw new MojoExecutionException("Could not create " + MULE_EXPORT_PROPERTIES_FILE, e); } }  @Override void execute(); ZipArchiver getZipArchiver(); static final String META_INF_FOLDER; static final String[] BLACK_LIST; }### Answer:
@Test public void generateMuleExportProperties() throws IOException, MojoExecutionException { File muleExportProperties = new File(temporaryFolder.getRoot(), "mule_export.properties"); assertThat("File should not exist", muleExportProperties.exists(), is(false)); processResources.generateMuleExportProperties(temporaryFolder.getRoot(), PROJECT_NAME); assertThat("File should exist", muleExportProperties.exists(), is(true)); String contents = fileRead(muleExportProperties); assertThat("Property file should contain mule export version", contents.contains("mule_export_version=2.0"), is(true)); assertThat("Property file should contain mule export project name", contents.contains("mule_exported_projects=" + PROJECT_NAME), is(true)); }