@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); }
@Test(expectedExceptions = UnsupportedOperationException.class, expectedExceptionsMessageRegExp = "windows not yet implemented") public void installRubyInWindows() { InstallRuby.builder().build().render(OsFamily.WINDOWS); }
@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); }
@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); }
public void installRubyUnix() throws IOException { assertEquals(InstallRuby.builder().build().render(OsFamily.UNIX), Resources.toString( Resources.getResource("test_install_ruby." + ShellToken.SH.to(OsFamily.UNIX)), Charsets.UTF_8)); }
@Test(expectedExceptions = UnsupportedOperationException.class, expectedExceptionsMessageRegExp = "windows not yet implemented") public void installRubyInWindows() { InstallRuby.builder().build().render(OsFamily.WINDOWS); }
@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); }
public void installRubyUnix() throws IOException { assertEquals(InstallRuby.builder().build().render(OsFamily.UNIX), Resources.toString( Resources.getResource("test_install_ruby." + ShellToken.SH.to(OsFamily.UNIX)), Charsets.UTF_8)); }
public void installRubyUnixInScriptBuilderSourcesSetupPublicCurl() throws IOException { assertEquals( InitScript.builder().name("install_ruby").run(InstallRuby.builder().build()).build().render(OsFamily.UNIX), Resources.toString( Resources.getResource("test_install_ruby_scriptbuilder." + ShellToken.SH.to(OsFamily.UNIX)), Charsets.UTF_8)); } }
bootstrapBuilder.add(InstallRuby.builder().build()); bootstrapBuilder.add(InstallRubyGems.builder().build());
public void installRubyUnixInScriptBuilderSourcesSetupPublicCurl() throws IOException { assertEquals( InitScript.builder().name("install_ruby").run(InstallRuby.builder().build()).build().render(OsFamily.UNIX), Resources.toString( Resources.getResource("test_install_ruby_scriptbuilder." + ShellToken.SH.to(OsFamily.UNIX)), Charsets.UTF_8)); } }