Reorganize Mockito integration tests
This commit is contained in:
@@ -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() {
|
||||
@@ -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() {
|
||||
@@ -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;
|
||||
@@ -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;
|
||||
@@ -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
|
||||
@@ -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;
|
||||
@@ -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;
|
||||
@@ -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;
|
||||
Reference in New Issue
Block a user