List of usage examples for org.springframework.boot.actuate.info Info get
public Object get(String id)
From source file:io.spring.initializr.service.info.CloudFoundryInfoContributorTests.java
@Test @SuppressWarnings("unchecked") public void applicationName() { this.environment.setProperty("vcap.application.name", "foo-bar"); Info info = getInfo(this.environment); assertThat(info.getDetails()).containsOnlyKeys("app"); Object appDetails = info.getDetails().get("app"); assertThat(appDetails).isInstanceOf(Map.class); assertThat((Map<String, Object>) appDetails).containsOnly(entry("name", "foo-bar")); }
From source file:io.spring.initializr.actuate.info.BomRangesInfoContributorTests.java
@Test public void withMappings() { BillOfMaterials bom = BillOfMaterials.create("com.example", "bom", "1.0.0"); bom.getMappings().add(BillOfMaterials.Mapping.create("[1.3.0.RELEASE,1.3.8.RELEASE]", "1.1.0")); bom.getMappings().add(BillOfMaterials.Mapping.create("1.3.8.BUILD-SNAPSHOT", "1.1.1-SNAPSHOT")); InitializrMetadata metadata = InitializrMetadataTestBuilder.withDefaults().addBom("foo", bom).build(); Info info = getInfo(metadata); assertThat(info.getDetails()).containsKeys("bom-ranges"); @SuppressWarnings("unchecked") Map<String, Object> ranges = (Map<String, Object>) info.getDetails().get("bom-ranges"); assertThat(ranges).containsOnlyKeys("foo"); @SuppressWarnings("unchecked") Map<String, Object> foo = (Map<String, Object>) ranges.get("foo"); assertThat(foo).containsExactly(entry("1.1.0", "Spring Boot >=1.3.0.RELEASE and <=1.3.8.RELEASE"), entry("1.1.1-SNAPSHOT", "Spring Boot >=1.3.8.BUILD-SNAPSHOT")); }
From source file:io.spring.initializr.actuate.info.DependencyRangesInfoContributorTests.java
@SuppressWarnings("unchecked") private Map<String, Object> getDependencyRangeInfo(Info info, String id) { assertThat(info.getDetails()).containsKeys("dependency-ranges"); Map<String, Object> ranges = (Map<String, Object>) info.getDetails().get("dependency-ranges"); return (Map<String, Object>) ranges.get(id); }
From source file:io.spring.initializr.actuate.info.DependencyRangesInfoContributorTests.java
@SuppressWarnings("unchecked") private void assertDependencyId(Info info, String... dependencyIds) { assertThat(info.getDetails()).containsKeys("dependency-ranges"); Map<String, Object> ranges = (Map<String, Object>) info.getDetails().get("dependency-ranges"); assertThat(ranges).containsOnlyKeys(dependencyIds); }
From source file:io.spring.initializr.actuate.info.DependencyRangesInfoContributorTests.java
@Test public void dependencyNoMappingSimpleRange() { Dependency dependency = Dependency.withId("foo", "com.example", "foo", "1.2.3.RELEASE"); dependency.setVersionRange("[1.1.0.RELEASE, 1.5.0.RELEASE)"); InitializrMetadata metadata = InitializrMetadataTestBuilder.withDefaults() .addDependencyGroup("foo", dependency).build(); Info info = getInfo(metadata); assertThat(info.getDetails()).containsKeys("dependency-ranges"); @SuppressWarnings("unchecked") Map<String, Object> ranges = (Map<String, Object>) info.getDetails().get("dependency-ranges"); assertThat(ranges).containsOnlyKeys("foo"); @SuppressWarnings("unchecked") Map<String, Object> foo = (Map<String, Object>) ranges.get("foo"); assertThat(foo).containsExactly(entry("1.2.3.RELEASE", "Spring Boot >=1.1.0.RELEASE and <1.5.0.RELEASE")); }