Example usage for org.springframework.boot.actuate.info Info getDetails

List of usage examples for org.springframework.boot.actuate.info Info getDetails

Introduction

In this page you can find the example usage for org.springframework.boot.actuate.info Info getDetails.

Prototype

@JsonAnyGetter
public Map<String, Object> getDetails() 

Source Link

Document

Return the content.

Usage

From source file:io.spring.initializr.service.info.CloudFoundryInfoContributorTests.java

@Test
public void noVcap() {
    Info info = getInfo(this.environment);
    assertThat(info.getDetails()).isEmpty();
}

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 noBom() {
    InitializrMetadata metadata = InitializrMetadataTestBuilder.withDefaults().build();
    Info info = getInfo(metadata);
    assertThat(info.getDetails()).doesNotContainKeys("bom-ranges");
}

From source file:io.spring.initializr.actuate.info.BomRangesInfoContributorTests.java

@Test
public void noMapping() {
    BillOfMaterials bom = BillOfMaterials.create("com.example", "bom", "1.0.0");
    InitializrMetadata metadata = InitializrMetadataTestBuilder.withDefaults().addBom("foo", bom).build();
    Info info = getInfo(metadata);
    assertThat(info.getDetails()).doesNotContainKeys("bom-ranges");
}

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

@Test
public void noDependencyWithVersion() {
    InitializrMetadata metadata = InitializrMetadataTestBuilder.withDefaults().build();
    Info info = getInfo(metadata);
    assertThat(info.getDetails()).doesNotContainKeys("dependency-ranges");
}

From source file:io.spring.initializr.actuate.info.DependencyRangesInfoContributorTests.java

@Test
public void dependencyWithNoMapping() {
    Dependency dependency = Dependency.withId("foo", "com.example", "foo", "1.2.3.RELEASE");
    InitializrMetadata metadata = InitializrMetadataTestBuilder.withDefaults()
            .addDependencyGroup("foo", dependency).build();
    Info info = getInfo(metadata);
    assertThat(info.getDetails()).doesNotContainKeys("dependency-ranges");
}

From source file:io.spring.initializr.actuate.info.DependencyRangesInfoContributorTests.java

@Test
public void dependencyWithRangeOnArtifact() {
    Dependency dependency = Dependency.withId("foo", "com.example", "foo", "1.2.3.RELEASE");
    dependency.getMappings()/* w ww. jav a 2s . c o  m*/
            .add(Dependency.Mapping.create("[1.1.0.RELEASE, 1.2.0.RELEASE)", null, "foo2", null));
    InitializrMetadata metadata = InitializrMetadataTestBuilder.withDefaults()
            .addDependencyGroup("foo", dependency).build();
    Info info = getInfo(metadata);
    assertThat(info.getDetails()).doesNotContainKeys("dependency-ranges");
}

From source file:io.spring.initializr.actuate.info.DependencyRangesInfoContributorTests.java

@Test
public void dependencyWithRangeAndBom() {
    BillOfMaterials bom = BillOfMaterials.create("com.example", "bom", "1.0.0");
    Dependency dependency = Dependency.withId("foo", "com.example", "foo", "1.2.3.RELEASE");
    dependency.getMappings()/* w ww  .  j a  v a  2 s.com*/
            .add(Dependency.Mapping.create("[1.1.0.RELEASE, 1.2.0.RELEASE)", null, null, "0.1.0.RELEASE"));
    dependency.setBom("bom");
    InitializrMetadata metadata = InitializrMetadataTestBuilder.withDefaults().addBom("bom", bom)
            .addDependencyGroup("foo", dependency).build();
    Info info = getInfo(metadata);
    assertThat(info.getDetails()).doesNotContainKeys("dependency-ranges");
}