Home / Class/ DynamicRegistrationBeanTests Class — spring-boot Architecture

DynamicRegistrationBeanTests Class — spring-boot Architecture

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

Entity Profile

Source Code

core/spring-boot/src/test/java/org/springframework/boot/web/servlet/DynamicRegistrationBeanTests.java lines 31–67

class DynamicRegistrationBeanTests {

	@Test
	void shouldUseNameIfSet() {
		DynamicRegistrationBean<?> bean = createBean();
		bean.setName("givenName");
		assertThat(bean.getOrDeduceName("dummy")).isEqualTo("givenName");
	}

	@Test
	void shouldUseBeanNameIfNameIsNotSet() {
		DynamicRegistrationBean<?> bean = createBean();
		bean.setBeanName("beanName");
		assertThat(bean.getOrDeduceName("dummy")).isEqualTo("beanName");
	}

	@Test
	void shouldUseConventionBasedNameIfNoNameOrBeanNameIsSet() {
		DynamicRegistrationBean<?> bean = createBean();
		assertThat(bean.getOrDeduceName("dummy")).isEqualTo("string");
	}

	private static DynamicRegistrationBean<?> createBean() {
		return new DynamicRegistrationBean<>() {
			@Override
			protected @Nullable Dynamic addRegistration(String description, ServletContext servletContext) {
				return null;
			}

			@Override
			protected String getDescription() {
				return "";
			}
		};
	}

}

Analyze Your Own Codebase

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

Try Supermodel Free