Home / Class/ DeducedImmutablePropertiesMetadataGenerationTests Class — spring-boot Architecture

DeducedImmutablePropertiesMetadataGenerationTests Class — spring-boot Architecture

Architecture documentation for the DeducedImmutablePropertiesMetadataGenerationTests class in DeducedImmutablePropertiesMetadataGenerationTests.java from the spring-boot codebase.

Entity Profile

Relationship Graph

Source Code

configuration-metadata/spring-boot-configuration-processor/src/test/java/org/springframework/boot/configurationprocessor/DeducedImmutablePropertiesMetadataGenerationTests.java lines 34–52

class DeducedImmutablePropertiesMetadataGenerationTests extends AbstractMetadataGenerationTests {

	@Test
	void immutableSimpleProperties() {
		ConfigurationMetadata metadata = compile(DeducedImmutableClassProperties.class);
		assertThat(metadata).has(Metadata.withGroup("test").fromSource(DeducedImmutableClassProperties.class));
		assertThat(metadata).has(Metadata.withGroup("test.nested", DeducedImmutableClassProperties.Nested.class)
			.fromSource(DeducedImmutableClassProperties.class));
		assertThat(metadata).has(Metadata.withProperty("test.nested.name", String.class)
			.fromSource(DeducedImmutableClassProperties.Nested.class));
		ItemMetadata nestedMetadata = metadata.getItems()
			.stream()
			.filter((item) -> item.getName().equals("test.nested"))
			.findFirst()
			.get();
		assertThat(nestedMetadata.getDefaultValue()).isNull();
	}

}

Domain

Analyze Your Own Codebase

Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.

Try Supermodel Free