@Provides @Named("installChefGems") @Singleton final Statement installChefGems(BootstrapProperties bootstrapProperties) { InstallRubyGems installRubyGems = InstallRubyGems.builder() .version(bootstrapProperties.gemSystemVersion().orNull()) .updateSystem(bootstrapProperties.updateGemSystem(), bootstrapProperties.gemSystemVersion().orNull()) .updateExistingGems(bootstrapProperties.updateGems()) // .build(); Statement installChef = InstallChefGems.builder().version(bootstrapProperties.chefVersion().orNull()).build(); return new StatementList(InstallRuby.builder().build(), installRubyGems, installChef); }
@Provides @Named("installChefGems") @Singleton final Statement installChefGems(BootstrapProperties bootstrapProperties) { InstallRubyGems installRubyGems = InstallRubyGems.builder() .version(bootstrapProperties.gemSystemVersion().orNull()) .updateSystem(bootstrapProperties.updateGemSystem(), bootstrapProperties.gemSystemVersion().orNull()) .updateExistingGems(bootstrapProperties.updateGems()) // .build(); Statement installChef = InstallChefGems.builder().version(bootstrapProperties.chefVersion().orNull()).build(); return new StatementList(InstallRuby.builder().build(), installRubyGems, installChef); }
@Provides @Named("installChefGems") @Singleton Statement installChef(BootstrapProperties bootstrapProperties) { InstallRubyGems installRubyGems = InstallRubyGems.builder() .version(bootstrapProperties.gemSystemVersion().orNull()) .updateSystem(bootstrapProperties.updateGemSystem(), bootstrapProperties.gemSystemVersion().orNull()) .updateExistingGems(bootstrapProperties.updateGems()) // .build(); Statement installChef = InstallChefGems.builder().version(bootstrapProperties.chefVersion().orNull()).build(); return new StatementList(InstallRuby.builder().build(), installRubyGems, installChef); }
bootstrapBuilder.add(InstallRubyGems.builder().build());
public void installRubyGemsForcingVersion() throws IOException { assertEquals(InstallRubyGems.builder().version("1.8.25").build().render(OsFamily.UNIX), installRubyGems("1.8.25")); }
public void installRubyGemsDefaultsUnix() throws IOException { assertEquals(InstallRubyGems.builder().build().render(OsFamily.UNIX), installRubyGems(DEFAULT_RUBYGEMS_VERSION)); }
public void installRubyGemsAndUpdateSystemForcingUpdateVersion() throws IOException { assertEquals(InstallRubyGems.builder().updateSystem(true, "1.8.25").build().render(OsFamily.UNIX), installRubyGems(DEFAULT_RUBYGEMS_VERSION) + updateSystem("1.8.25")); }
public void installRubyGemsDefaultsWithUpgrade() throws IOException { assertEquals(InstallRubyGems.builder().updateSystem(true).updateExistingGems(true).build().render(OsFamily.UNIX), Resources.toString(Resources.getResource("test_install_rubygems." + ShellToken.SH.to(OsFamily.UNIX)), Charsets.UTF_8)); }
public void installRubyGemsUpdatingSystemAndGems() throws IOException { assertEquals(InstallRubyGems.builder().version("1.2.3").updateSystem(true, "1.2.4").updateExistingGems(true) .build().render(OsFamily.UNIX), installRubyGems("1.2.3") + updateSystem("1.2.4") + updateGems()); }
public void installRubyGemsAndUpdateGems() throws IOException { assertEquals(InstallRubyGems.builder().updateExistingGems(true).build().render(OsFamily.UNIX), installRubyGems(DEFAULT_RUBYGEMS_VERSION) + updateGems()); }
public void installRubyGemsAndUpdateSystem() throws IOException { assertEquals(InstallRubyGems.builder().updateSystem(true).build().render(OsFamily.UNIX), installRubyGems(DEFAULT_RUBYGEMS_VERSION) + updateSystem(null)); }
public void installRubyGemsDefaultsUnix() throws IOException { assertEquals(InstallRubyGems.builder().build().render(OsFamily.UNIX), installRubyGems(DEFAULT_RUBYGEMS_VERSION)); }
public void installRubyGemsForcingVersion() throws IOException { assertEquals(InstallRubyGems.builder().version("1.8.25").build().render(OsFamily.UNIX), installRubyGems("1.8.25")); }
public void installRubyGemsUnixDefaultsInScriptBuilder() throws IOException { assertEquals( InitScript.builder().name("install_rubygems").run(InstallRubyGems.builder().build()).build() .render(OsFamily.UNIX), Resources.toString( Resources.getResource("test_install_rubygems_scriptbuilder." + ShellToken.SH.to(OsFamily.UNIX)), Charsets.UTF_8)); }
public void installRubyGemsUpdatingSystemAndGems() throws IOException { assertEquals(InstallRubyGems.builder().version("1.2.3").updateSystem(true, "1.2.4").updateExistingGems(true) .build().render(OsFamily.UNIX), installRubyGems("1.2.3") + updateSystem("1.2.4") + updateGems()); }
public void installRubyGemsAndUpdateSystem() throws IOException { assertEquals(InstallRubyGems.builder().updateSystem(true).build().render(OsFamily.UNIX), installRubyGems(DEFAULT_RUBYGEMS_VERSION) + updateSystem(null)); }
public void installRubyGemsAndUpdateSystemForcingUpdateVersion() throws IOException { assertEquals(InstallRubyGems.builder().updateSystem(true, "1.8.25").build().render(OsFamily.UNIX), installRubyGems(DEFAULT_RUBYGEMS_VERSION) + updateSystem("1.8.25")); }
public void installRubyGemsAndUpdateGems() throws IOException { assertEquals(InstallRubyGems.builder().updateExistingGems(true).build().render(OsFamily.UNIX), installRubyGems(DEFAULT_RUBYGEMS_VERSION) + updateGems()); }
public void installRubyGemsDefaultsWithUpgrade() throws IOException { assertEquals(InstallRubyGems.builder().updateSystem(true).updateExistingGems(true).build().render(OsFamily.UNIX), Resources.toString(Resources.getResource("test_install_rubygems." + ShellToken.SH.to(OsFamily.UNIX)), Charsets.UTF_8)); }
public void installRubyGemsUnixDefaultsInScriptBuilder() throws IOException { assertEquals( InitScript.builder().name("install_rubygems").run(InstallRubyGems.builder().build()).build() .render(OsFamily.UNIX), Resources.toString( Resources.getResource("test_install_rubygems_scriptbuilder." + ShellToken.SH.to(OsFamily.UNIX)), Charsets.UTF_8)); }