ScssFrameworkInstaller { protected File getSourcesFolder( final FrameworkPropertiesEnum frameworkProperties, final File folder) throws Exception { final File unpackedSourceFolder = this.getAndCheckUnpackedSourceFolder( frameworkProperties.getGemName(), folder); final File sourcesFolder = Paths .get(unpackedSourceFolder.getAbsolutePath()) .resolve(frameworkProperties.getInternalGemSourcesPath()) .toFile(); this.logger.info(frameworkProperties + " sources folder : " + sourcesFolder.getAbsolutePath()); return sourcesFolder; } ScssFrameworkInstaller(final Logger logger); void installFramework(
            final FrameworkPropertiesEnum frameworkProperties); void setVersionToDownload(final String versionToDownload); void setInstallationPath(final Path installationPath);  }
@Test public void getSourcesFolder() throws Exception { final File source = this.folder.getRoot(); this.folder.newFolder(); final ScssFrameworkInstaller installer = new ScssFrameworkInstaller( this.logger); final File unpackedSourceFolder = installer .getSourcesFolder(FrameworkPropertiesEnum.BOURBON, source); Assert.assertNotNull(unpackedSourceFolder); }