Home / Class/ ImmutablePropertiesMetadataGenerationTests Class — spring-boot Architecture

ImmutablePropertiesMetadataGenerationTests Class — spring-boot Architecture

Architecture documentation for the ImmutablePropertiesMetadataGenerationTests class in ImmutablePropertiesMetadataGenerationTests.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/ImmutablePropertiesMetadataGenerationTests.java lines 32–52

class ImmutablePropertiesMetadataGenerationTests extends AbstractMetadataGenerationTests {

	@Test
	void immutableSimpleProperties() {
		ConfigurationMetadata metadata = compile(ImmutableSimpleProperties.class);
		assertThat(metadata).has(Metadata.withGroup("immutable").fromSource(ImmutableSimpleProperties.class));
		assertThat(metadata).has(Metadata.withProperty("immutable.the-name", String.class)
			.fromSource(ImmutableSimpleProperties.class)
			.withDescription("The name of this simple properties.")
			.withDefaultValue("boot"));
		assertThat(metadata).has(Metadata.withProperty("immutable.flag", Boolean.class)
			.withDefaultValue(false)
			.fromSource(ImmutableSimpleProperties.class)
			.withDescription("A simple flag.")
			.withDeprecation());
		assertThat(metadata).has(Metadata.withProperty("immutable.comparator"));
		assertThat(metadata).has(Metadata.withProperty("immutable.counter"));
		assertThat(metadata.getItems()).hasSize(5);
	}

}

Domain

Analyze Your Own Codebase

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

Try Supermodel Free