Reorganize Mockito integration tests

This commit is contained in:
Sam Brannen
2024-10-24 12:14:51 +02:00
parent 761850816c
commit efda3f0f99
8 changed files with 28 additions and 20 deletions

View File

@@ -26,12 +26,12 @@ import org.springframework.test.context.bean.override.BeanOverrideContextCustomi
import static org.assertj.core.api.Assertions.assertThatIllegalStateException;
/**
* Tests for {@link MockitoBean}.
* Tests for {@link MockitoBean @MockitoBean}.
*
* @author Stephane Nicoll
* @author Sam Brannen
*/
class MockitoMockBeanTests {
class MockitoBeanConfigurationErrorTests {
@Test
void cannotOverrideBeanByNameWithNoSuchBeanName() {

View File

@@ -26,11 +26,11 @@ import org.springframework.test.context.bean.override.BeanOverrideContextCustomi
import static org.assertj.core.api.Assertions.assertThatIllegalStateException;
/**
* Tests for {@link MockitoSpyBean}.
* Tests for {@link MockitoSpyBean @MockitoSpyBean}.
*
* @author Stephane Nicoll
*/
class MockitoSpyBeanTests {
class MockitoSpyBeanConfigurationErrorTests {
@Test
void contextCustomizerCannotBeCreatedWithNoSuchBeanName() {

View File

@@ -14,7 +14,7 @@
* limitations under the License.
*/
package org.springframework.test.context.bean.override.mockito;
package org.springframework.test.context.bean.override.mockito.integration;
import java.util.concurrent.CompletableFuture;
@@ -28,6 +28,7 @@ import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.springframework.scheduling.annotation.Async;
import org.springframework.scheduling.annotation.EnableAsync;
import org.springframework.test.context.bean.override.mockito.MockitoBean;
import org.springframework.test.context.junit.jupiter.SpringExtension;
import static java.util.concurrent.CompletableFuture.completedFuture;
@@ -43,7 +44,7 @@ import static org.mockito.BDDMockito.given;
* @since 6.2
*/
@ExtendWith(SpringExtension.class)
public class MockitoBeanAndAsyncInterfaceMethodTests {
public class MockitoBeanAndAsyncInterfaceMethodIntegrationTests {
@MockitoBean
Transformer transformer;

View File

@@ -14,7 +14,7 @@
* limitations under the License.
*/
package org.springframework.test.context.bean.override.mockito;
package org.springframework.test.context.bean.override.mockito.integration;
import org.junit.jupiter.api.BeforeEach;
import org.junit.jupiter.api.Test;
@@ -24,6 +24,7 @@ import org.springframework.context.ApplicationContext;
import org.springframework.test.context.ContextHierarchy;
import org.springframework.test.context.bean.override.example.ExampleService;
import org.springframework.test.context.bean.override.example.ExampleServiceCaller;
import org.springframework.test.context.bean.override.mockito.MockitoBean;
import org.springframework.test.context.junit.jupiter.SpringJUnitConfig;
import static org.assertj.core.api.Assertions.assertThat;
@@ -36,10 +37,10 @@ import static org.mockito.BDDMockito.given;
* @author Sam Brannen
* @author Phillip Webb
* @since 6.2
* @see MockitoSpyBeanAndContextHierarchyChildTests
* @see MockitoSpyBeanAndContextHierarchyChildIntegrationTests
*/
@SpringJUnitConfig
public class MockitoBeanAndContextHierarchyParentTests {
public class MockitoBeanAndContextHierarchyParentIntegrationTests {
@MockitoBean
ExampleService service;

View File

@@ -14,7 +14,7 @@
* limitations under the License.
*/
package org.springframework.test.context.bean.override.mockito;
package org.springframework.test.context.bean.override.mockito.integration;
import org.junit.jupiter.api.BeforeEach;
import org.junit.jupiter.api.Test;
@@ -28,6 +28,7 @@ import org.springframework.context.annotation.ScopedProxyMode;
import org.springframework.test.context.bean.override.example.ExampleService;
import org.springframework.test.context.bean.override.example.ExampleServiceCaller;
import org.springframework.test.context.bean.override.example.FailingExampleService;
import org.springframework.test.context.bean.override.mockito.MockitoBean;
import org.springframework.test.context.junit.jupiter.SpringExtension;
import static org.assertj.core.api.Assertions.assertThat;
@@ -43,7 +44,7 @@ import static org.mockito.BDDMockito.given;
* @see <a href="https://github.com/spring-projects/spring-boot/issues/5724">gh-5724</a>
*/
@ExtendWith(SpringExtension.class)
public class MockitoBeanAndScopedProxyTests {
public class MockitoBeanAndScopedProxyIntegrationTests {
@MockitoBean
// The ExampleService mock should replace the scoped-proxy FailingExampleService

View File

@@ -14,7 +14,7 @@
* limitations under the License.
*/
package org.springframework.test.context.bean.override.mockito;
package org.springframework.test.context.bean.override.mockito.integration;
import org.junit.jupiter.api.RepeatedTest;
import org.junit.jupiter.api.extension.ExtendWith;
@@ -30,6 +30,7 @@ import org.springframework.cache.interceptor.SimpleCacheResolver;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.springframework.context.annotation.Import;
import org.springframework.test.context.bean.override.mockito.MockitoBean;
import org.springframework.test.context.junit.jupiter.SpringExtension;
import static org.assertj.core.api.Assertions.assertThat;
@@ -46,10 +47,10 @@ import static org.mockito.Mockito.verify;
* @author Phillip Webb
* @since 6.2
* @see <a href="https://github.com/spring-projects/spring-boot/issues/5837">5837</a>
* @see MockitoSpyBeanAndSpringAopProxyTests
* @see MockitoSpyBeanAndSpringAopProxyIntegrationTests
*/
@ExtendWith(SpringExtension.class)
class MockitoBeanAndSpringAopProxyTests {
class MockitoBeanAndSpringAopProxyIntegrationTests {
@MockitoBean
DateService dateService;

View File

@@ -14,7 +14,7 @@
* limitations under the License.
*/
package org.springframework.test.context.bean.override.mockito;
package org.springframework.test.context.bean.override.mockito.integration;
import org.junit.jupiter.api.Test;
@@ -27,6 +27,8 @@ import org.springframework.test.context.ContextHierarchy;
import org.springframework.test.context.aot.DisabledInAotMode;
import org.springframework.test.context.bean.override.example.ExampleService;
import org.springframework.test.context.bean.override.example.ExampleServiceCaller;
import org.springframework.test.context.bean.override.mockito.MockitoBean;
import org.springframework.test.context.bean.override.mockito.MockitoSpyBean;
import static org.assertj.core.api.Assertions.assertThat;
@@ -38,11 +40,12 @@ import static org.assertj.core.api.Assertions.assertThat;
* @author Sam Brannen
* @author Phillip Webb
* @since 6.2
* @see MockitoBeanAndContextHierarchyParentTests
* @see MockitoBeanAndContextHierarchyParentIntegrationTests
*/
@ContextHierarchy(@ContextConfiguration)
@DisabledInAotMode // @ContextHierarchy is not supported in AOT.
public class MockitoSpyBeanAndContextHierarchyChildTests extends MockitoBeanAndContextHierarchyParentTests {
public class MockitoSpyBeanAndContextHierarchyChildIntegrationTests extends
MockitoBeanAndContextHierarchyParentIntegrationTests {
@MockitoSpyBean
ExampleServiceCaller serviceCaller;

View File

@@ -14,7 +14,7 @@
* limitations under the License.
*/
package org.springframework.test.context.bean.override.mockito;
package org.springframework.test.context.bean.override.mockito.integration;
import org.junit.jupiter.api.BeforeEach;
import org.junit.jupiter.api.Disabled;
@@ -33,6 +33,7 @@ import org.springframework.cache.interceptor.SimpleCacheResolver;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.springframework.context.annotation.Import;
import org.springframework.test.context.bean.override.mockito.MockitoSpyBean;
import org.springframework.test.context.junit.jupiter.SpringExtension;
import org.springframework.test.util.AopTestUtils;
@@ -51,10 +52,10 @@ import static org.mockito.Mockito.verify;
* @author Phillip Webb
* @since 6.2
* @see <a href="https://github.com/spring-projects/spring-boot/issues/5837">5837</a>
* @see MockitoBeanAndSpringAopProxyTests
* @see MockitoBeanAndSpringAopProxyIntegrationTests
*/
@ExtendWith(SpringExtension.class)
class MockitoSpyBeanAndSpringAopProxyTests {
class MockitoSpyBeanAndSpringAopProxyIntegrationTests {
@MockitoSpyBean
DateService dateService;