Browse Source

Reorganize Mockito integration tests

pull/33793/head
Sam Brannen 1 year ago
parent
commit
efda3f0f99
  1. 4
      spring-test/src/test/java/org/springframework/test/context/bean/override/mockito/MockitoBeanConfigurationErrorTests.java
  2. 4
      spring-test/src/test/java/org/springframework/test/context/bean/override/mockito/MockitoSpyBeanConfigurationErrorTests.java
  3. 5
      spring-test/src/test/java/org/springframework/test/context/bean/override/mockito/integration/MockitoBeanAndAsyncInterfaceMethodIntegrationTests.java
  4. 7
      spring-test/src/test/java/org/springframework/test/context/bean/override/mockito/integration/MockitoBeanAndContextHierarchyParentIntegrationTests.java
  5. 5
      spring-test/src/test/java/org/springframework/test/context/bean/override/mockito/integration/MockitoBeanAndScopedProxyIntegrationTests.java
  6. 7
      spring-test/src/test/java/org/springframework/test/context/bean/override/mockito/integration/MockitoBeanAndSpringAopProxyIntegrationTests.java
  7. 9
      spring-test/src/test/java/org/springframework/test/context/bean/override/mockito/integration/MockitoSpyBeanAndContextHierarchyChildIntegrationTests.java
  8. 7
      spring-test/src/test/java/org/springframework/test/context/bean/override/mockito/integration/MockitoSpyBeanAndSpringAopProxyIntegrationTests.java

4
spring-test/src/test/java/org/springframework/test/context/bean/override/mockito/MockitoMockBeanTests.java → spring-test/src/test/java/org/springframework/test/context/bean/override/mockito/MockitoBeanConfigurationErrorTests.java

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

4
spring-test/src/test/java/org/springframework/test/context/bean/override/mockito/MockitoSpyBeanTests.java → spring-test/src/test/java/org/springframework/test/context/bean/override/mockito/MockitoSpyBeanConfigurationErrorTests.java

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

5
spring-test/src/test/java/org/springframework/test/context/bean/override/mockito/MockitoBeanAndAsyncInterfaceMethodTests.java → spring-test/src/test/java/org/springframework/test/context/bean/override/mockito/integration/MockitoBeanAndAsyncInterfaceMethodIntegrationTests.java

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

7
spring-test/src/test/java/org/springframework/test/context/bean/override/mockito/MockitoBeanAndContextHierarchyParentTests.java → spring-test/src/test/java/org/springframework/test/context/bean/override/mockito/integration/MockitoBeanAndContextHierarchyParentIntegrationTests.java

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

5
spring-test/src/test/java/org/springframework/test/context/bean/override/mockito/MockitoBeanAndScopedProxyTests.java → spring-test/src/test/java/org/springframework/test/context/bean/override/mockito/integration/MockitoBeanAndScopedProxyIntegrationTests.java

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

7
spring-test/src/test/java/org/springframework/test/context/bean/override/mockito/MockitoBeanAndSpringAopProxyTests.java → spring-test/src/test/java/org/springframework/test/context/bean/override/mockito/integration/MockitoBeanAndSpringAopProxyIntegrationTests.java

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

9
spring-test/src/test/java/org/springframework/test/context/bean/override/mockito/MockitoSpyBeanAndContextHierarchyChildTests.java → spring-test/src/test/java/org/springframework/test/context/bean/override/mockito/integration/MockitoSpyBeanAndContextHierarchyChildIntegrationTests.java

@ -14,7 +14,7 @@
* limitations under the License. * 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; 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.aot.DisabledInAotMode;
import org.springframework.test.context.bean.override.example.ExampleService; 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.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; import static org.assertj.core.api.Assertions.assertThat;
@ -38,11 +40,12 @@ import static org.assertj.core.api.Assertions.assertThat;
* @author Sam Brannen * @author Sam Brannen
* @author Phillip Webb * @author Phillip Webb
* @since 6.2 * @since 6.2
* @see MockitoBeanAndContextHierarchyParentTests * @see MockitoBeanAndContextHierarchyParentIntegrationTests
*/ */
@ContextHierarchy(@ContextConfiguration) @ContextHierarchy(@ContextConfiguration)
@DisabledInAotMode // @ContextHierarchy is not supported in AOT. @DisabledInAotMode // @ContextHierarchy is not supported in AOT.
public class MockitoSpyBeanAndContextHierarchyChildTests extends MockitoBeanAndContextHierarchyParentTests { public class MockitoSpyBeanAndContextHierarchyChildIntegrationTests extends
MockitoBeanAndContextHierarchyParentIntegrationTests {
@MockitoSpyBean @MockitoSpyBean
ExampleServiceCaller serviceCaller; ExampleServiceCaller serviceCaller;

7
spring-test/src/test/java/org/springframework/test/context/bean/override/mockito/MockitoSpyBeanAndSpringAopProxyTests.java → spring-test/src/test/java/org/springframework/test/context/bean/override/mockito/integration/MockitoSpyBeanAndSpringAopProxyIntegrationTests.java

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