From 2b951ed62cc243dca80d42cf4c869d446ad9a3d1 Mon Sep 17 00:00:00 2001 From: Mercy Date: Fri, 10 Jan 2025 19:54:34 +0800 Subject: [PATCH] Polish #57 : Add assertions --- .../annotation/AbstractEnableWebMvcExtensionTest.java | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/microsphere-spring-webmvc/src/test/java/io/microsphere/spring/webmvc/annotation/AbstractEnableWebMvcExtensionTest.java b/microsphere-spring-webmvc/src/test/java/io/microsphere/spring/webmvc/annotation/AbstractEnableWebMvcExtensionTest.java index 1fc028e2..cbdc55f8 100644 --- a/microsphere-spring-webmvc/src/test/java/io/microsphere/spring/webmvc/annotation/AbstractEnableWebMvcExtensionTest.java +++ b/microsphere-spring-webmvc/src/test/java/io/microsphere/spring/webmvc/annotation/AbstractEnableWebMvcExtensionTest.java @@ -18,7 +18,10 @@ import io.microsphere.spring.web.event.HandlerMethodArgumentsResolvedEvent; import io.microsphere.spring.web.event.WebEndpointMappingsReadyEvent; +import io.microsphere.spring.web.event.WebEventPublisher; +import io.microsphere.spring.web.metadata.SimpleWebEndpointMappingRegistry; import io.microsphere.spring.web.metadata.WebEndpointMapping; +import io.microsphere.spring.web.method.support.DelegatingHandlerMethodAdvice; import io.microsphere.spring.webmvc.advice.StoringRequestBodyArgumentAdvice; import io.microsphere.spring.webmvc.advice.StoringResponseBodyReturnValueAdvice; import io.microsphere.spring.webmvc.controller.TestController; @@ -99,7 +102,14 @@ public void setup() { @Test public void testRegisteredBeans() { assertTrue(isBeanPresent(this.wac, WebMvcExtensionConfiguration.class)); + // From @EnableWebExtension + assertEquals(this.registerWebEndpointMappings, isBeanPresent(this.wac, SimpleWebEndpointMappingRegistry.class)); + assertEquals(this.interceptHandlerMethods, this.wac.containsBean(DelegatingHandlerMethodAdvice.BEAN_NAME)); + assertEquals(this.publishEvents, isBeanPresent(this.wac, WebEventPublisher.class)); + + // From @EnableWebMvcExtension assertEquals(this.registerWebEndpointMappings, isBeanPresent(this.wac, WebEndpointMappingRegistrar.class)); + assertEquals(this.interceptHandlerMethods, isBeanPresent(this.wac, DelegatingHandlerMethodAdvice.class)); assertEquals(this.interceptHandlerMethods, this.wac.containsBean(InterceptingHandlerMethodProcessor.BEAN_NAME)); assertEquals(this.interceptHandlerMethods, isBeanPresent(this.wac, InterceptingHandlerMethodProcessor.class)); assertEquals(this.registerHandlerInterceptors, isBeanPresent(this.wac, LazyCompositeHandlerInterceptor.class));