public static InstallationRepresentation from(Installation installation) { Assignment assignment = installation.getAssignment(); return new InstallationRepresentation( installation.getShortName(), AssignmentRepresentation.from(assignment), installation.getBinaryFile().toString(), installation.getConfigFile().toString(), installation.getResources()); }
@Test public void testConstructor() { URI binaryFile = URI.create("fake://localhost/binaryFile"); URI configFile = URI.create("fake://localhost/configFile"); Installation installation = new Installation("apple", APPLE_ASSIGNMENT, binaryFile, configFile, ImmutableMap.of("memory", 512)); assertEquals(installation.getAssignment(), APPLE_ASSIGNMENT); assertEquals(installation.getBinaryFile(), binaryFile); assertEquals(installation.getConfigFile(), configFile); }
@Test public void testConstructor() { URI binaryFile = URI.create("fake://localhost/binaryFile"); URI configFile = URI.create("fake://localhost/configFile"); Installation installation = new Installation("apple", APPLE_ASSIGNMENT, binaryFile, configFile, ImmutableMap.of("memory", 512)); assertEquals(installation.getAssignment(), APPLE_ASSIGNMENT); assertEquals(installation.getBinaryFile(), binaryFile); assertEquals(installation.getConfigFile(), configFile); }
URL url = installation.getConfigFile().toURL(); ConfigUtils.unpackConfig(Resources.asByteSource(url), binaryRootDir);