ScssFrameworkInstaller { protected Path getInstallationPath(final String folderInstallationName) throws IOException { if (this.installationPath == null) { throw new IOException( "Installation path is a mandatory parameter, please set it"); } final Path installPath = this.installationPath .resolve(folderInstallationName); FileUtils.forceMkdir(installPath.toFile()); this.logger.info("Install folder : " + installPath); return installPath; } ScssFrameworkInstaller(final Logger logger); void installFramework(
            final FrameworkPropertiesEnum frameworkProperties); void setVersionToDownload(final String versionToDownload); void setInstallationPath(final Path installationPath);  }
@Test(expected = IOException.class) public void getInstallationPath_No_InstallationPath() throws IOException { final ScssFrameworkInstaller installer = new ScssFrameworkInstaller( this.logger); installer.getInstallationPath("test"); }
@Test public void getInstallationPath() throws IOException { final ScssFrameworkInstaller installer = new ScssFrameworkInstaller( this.logger); installer.setInstallationPath(Paths.get("")); final Path installationPath = installer.getInstallationPath("test"); Assert.assertNotNull(installationPath); }