@Bean @Primary public SkipperClient skipperClientMock() { SkipperClient skipperClient = mock(SkipperClient.class); AboutResource about = new AboutResource(); about.setVersionInfo(new VersionInfo()); about.getVersionInfo().setServer(new Dependency()); about.getVersionInfo().getServer().setName("Test Server"); about.getVersionInfo().getServer().setVersion("Test Version"); when(skipperClient.info()).thenReturn(about); when(skipperClient.listDeployers()).thenReturn(new Resources<>(new ArrayList<>(), new ArrayList<>())); return skipperClient; }
public void mockSkipperAboutInfo() { AboutResource about = new AboutResource(); about.setVersionInfo(new VersionInfo()); about.getVersionInfo().setServer(new Dependency()); about.getVersionInfo().getServer().setName("Test Server"); about.getVersionInfo().getServer().setVersion("Test Version"); when(this.skipperClient.info()).thenReturn(about); when(this.skipperClient.listDeployers()).thenReturn(new Resources<>(new ArrayList<>(), new ArrayList<>())); }
@Override public RuntimeEnvironmentInfo environmentInfo() { AboutResource skipperInfo = skipperClient.info(); Resources<Deployer> deployers = skipperClient.listDeployers(); RuntimeEnvironmentInfo.Builder builder = new RuntimeEnvironmentInfo.Builder() .implementationName(skipperInfo.getVersionInfo().getServer().getName()) .implementationVersion(skipperInfo.getVersionInfo().getServer().getVersion()) .platformApiVersion("") .platformClientVersion("") .platformHostVersion("") .platformType("Skipper Managed") .spiClass(SkipperClient.class); for (Deployer d : deployers) { builder.addPlatformSpecificInfo(d.getName(), d.getType()); } return builder.build(); }
@Override public RuntimeEnvironmentInfo environmentInfo() { AboutResource skipperInfo = skipperClient.info(); Resources<Deployer> deployers = skipperClient.listDeployers(); RuntimeEnvironmentInfo.Builder builder = new RuntimeEnvironmentInfo.Builder() .implementationName(skipperInfo.getVersionInfo().getServer().getName()) .implementationVersion(skipperInfo.getVersionInfo().getServer().getVersion()) .platformApiVersion("") .platformClientVersion("") .platformHostVersion("") .platformType("Skipper Managed") .spiClass(SkipperClient.class); for (Deployer d : deployers) { builder.addPlatformSpecificInfo(d.getName(), d.getType()); } return builder.build(); }
private VersionInfo getVersionInfo() { final VersionInfo versionInfo = new VersionInfo(); updateDependency(versionInfo.getServer(), versionInfoProperties.getDependencies().getSpringCloudSkipperServer()); updateDependency(versionInfo.getShell(), versionInfoProperties.getDependencies().getSpringCloudSkipperShell()); if (versionInfoProperties.getDependencyFetch().isEnabled()) { versionInfo.getShell().setChecksumSha1(getChecksum( versionInfoProperties.getDependencies().getSpringCloudSkipperShell().getChecksumSha1(), versionInfoProperties.getDependencies().getSpringCloudSkipperShell().getChecksumSha1Url(), versionInfoProperties.getDependencies().getSpringCloudSkipperShell().getVersion())); versionInfo.getShell().setChecksumSha256(getChecksum( versionInfoProperties.getDependencies().getSpringCloudSkipperShell().getChecksumSha256(), versionInfoProperties.getDependencies().getSpringCloudSkipperShell().getChecksumSha256Url(), versionInfoProperties.getDependencies().getSpringCloudSkipperShell().getVersion())); } return versionInfo; }
private VersionInfo getVersionInfo() { final VersionInfo versionInfo = new VersionInfo(); updateDependency(versionInfo.getServer(), versionInfoProperties.getDependencies().getSpringCloudSkipperServer()); updateDependency(versionInfo.getShell(), versionInfoProperties.getDependencies().getSpringCloudSkipperShell()); if (versionInfoProperties.getDependencyFetch().isEnabled()) { versionInfo.getShell().setChecksumSha1(getChecksum( versionInfoProperties.getDependencies().getSpringCloudSkipperShell().getChecksumSha1(), versionInfoProperties.getDependencies().getSpringCloudSkipperShell().getChecksumSha1Url(), versionInfoProperties.getDependencies().getSpringCloudSkipperShell().getVersion())); versionInfo.getShell().setChecksumSha256(getChecksum( versionInfoProperties.getDependencies().getSpringCloudSkipperShell().getChecksumSha256(), versionInfoProperties.getDependencies().getSpringCloudSkipperShell().getChecksumSha256Url(), versionInfoProperties.getDependencies().getSpringCloudSkipperShell().getVersion())); } return versionInfo; }