Polish TestNG integration tests
This commit is contained in:
parent
816185233d
commit
197434b3ec
|
|
@ -1,5 +1,5 @@
|
|||
/*
|
||||
* Copyright 2002-2015 the original author or authors.
|
||||
* Copyright 2002-2016 the original author or authors.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
|
|
@ -171,7 +171,7 @@ public class ClassLevelDirtiesContextTestNGTests {
|
|||
@TestExecutionListeners(listeners = { DependencyInjectionTestExecutionListener.class,
|
||||
DirtiesContextTestExecutionListener.class }, inheritListeners = false)
|
||||
@ContextConfiguration
|
||||
public static abstract class BaseTestCase extends AbstractTestNGSpringContextTests {
|
||||
static abstract class BaseTestCase extends AbstractTestNGSpringContextTests {
|
||||
|
||||
@Configuration
|
||||
static class Config {
|
||||
|
|
@ -189,75 +189,75 @@ public class ClassLevelDirtiesContextTestNGTests {
|
|||
}
|
||||
}
|
||||
|
||||
public static final class CleanTestCase extends BaseTestCase {
|
||||
static final class CleanTestCase extends BaseTestCase {
|
||||
|
||||
@org.testng.annotations.Test
|
||||
public void verifyContextWasAutowired() {
|
||||
void verifyContextWasAutowired() {
|
||||
assertApplicationContextWasAutowired();
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
@DirtiesContext
|
||||
public static class ClassLevelDirtiesContextWithCleanMethodsAndDefaultModeTestCase extends BaseTestCase {
|
||||
static class ClassLevelDirtiesContextWithCleanMethodsAndDefaultModeTestCase extends BaseTestCase {
|
||||
|
||||
@org.testng.annotations.Test
|
||||
public void verifyContextWasAutowired() {
|
||||
void verifyContextWasAutowired() {
|
||||
assertApplicationContextWasAutowired();
|
||||
}
|
||||
}
|
||||
|
||||
public static class InheritedClassLevelDirtiesContextWithCleanMethodsAndDefaultModeTestCase extends
|
||||
static class InheritedClassLevelDirtiesContextWithCleanMethodsAndDefaultModeTestCase extends
|
||||
ClassLevelDirtiesContextWithCleanMethodsAndDefaultModeTestCase {
|
||||
}
|
||||
|
||||
@DirtiesContext(classMode = ClassMode.AFTER_CLASS)
|
||||
public static class ClassLevelDirtiesContextWithCleanMethodsAndAfterClassModeTestCase extends BaseTestCase {
|
||||
static class ClassLevelDirtiesContextWithCleanMethodsAndAfterClassModeTestCase extends BaseTestCase {
|
||||
|
||||
@org.testng.annotations.Test
|
||||
public void verifyContextWasAutowired() {
|
||||
void verifyContextWasAutowired() {
|
||||
assertApplicationContextWasAutowired();
|
||||
}
|
||||
}
|
||||
|
||||
public static class InheritedClassLevelDirtiesContextWithCleanMethodsAndAfterClassModeTestCase extends
|
||||
static class InheritedClassLevelDirtiesContextWithCleanMethodsAndAfterClassModeTestCase extends
|
||||
ClassLevelDirtiesContextWithCleanMethodsAndAfterClassModeTestCase {
|
||||
}
|
||||
|
||||
@DirtiesContext(classMode = ClassMode.AFTER_EACH_TEST_METHOD)
|
||||
public static class ClassLevelDirtiesContextWithAfterEachTestMethodModeTestCase extends BaseTestCase {
|
||||
static class ClassLevelDirtiesContextWithAfterEachTestMethodModeTestCase extends BaseTestCase {
|
||||
|
||||
@org.testng.annotations.Test
|
||||
public void verifyContextWasAutowired1() {
|
||||
void verifyContextWasAutowired1() {
|
||||
assertApplicationContextWasAutowired();
|
||||
}
|
||||
|
||||
@org.testng.annotations.Test
|
||||
public void verifyContextWasAutowired2() {
|
||||
void verifyContextWasAutowired2() {
|
||||
assertApplicationContextWasAutowired();
|
||||
}
|
||||
|
||||
@org.testng.annotations.Test
|
||||
public void verifyContextWasAutowired3() {
|
||||
void verifyContextWasAutowired3() {
|
||||
assertApplicationContextWasAutowired();
|
||||
}
|
||||
}
|
||||
|
||||
public static class InheritedClassLevelDirtiesContextWithAfterEachTestMethodModeTestCase extends
|
||||
static class InheritedClassLevelDirtiesContextWithAfterEachTestMethodModeTestCase extends
|
||||
ClassLevelDirtiesContextWithAfterEachTestMethodModeTestCase {
|
||||
}
|
||||
|
||||
@DirtiesContext
|
||||
public static class ClassLevelDirtiesContextWithDirtyMethodsTestCase extends BaseTestCase {
|
||||
static class ClassLevelDirtiesContextWithDirtyMethodsTestCase extends BaseTestCase {
|
||||
|
||||
@org.testng.annotations.Test
|
||||
@DirtiesContext
|
||||
public void dirtyContext() {
|
||||
void dirtyContext() {
|
||||
assertApplicationContextWasAutowired();
|
||||
}
|
||||
}
|
||||
|
||||
public static class InheritedClassLevelDirtiesContextWithDirtyMethodsTestCase extends
|
||||
static class InheritedClassLevelDirtiesContextWithDirtyMethodsTestCase extends
|
||||
ClassLevelDirtiesContextWithDirtyMethodsTestCase {
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -54,8 +54,8 @@ import static org.testng.Assert.*;
|
|||
* @since 3.1
|
||||
*/
|
||||
@ContextConfiguration
|
||||
public class AnnotationConfigTransactionalTestNGSpringContextTests extends
|
||||
AbstractTransactionalTestNGSpringContextTests {
|
||||
public class AnnotationConfigTransactionalTestNGSpringContextTests
|
||||
extends AbstractTransactionalTestNGSpringContextTests {
|
||||
|
||||
private static final String JANE = "jane";
|
||||
private static final String SUE = "sue";
|
||||
|
|
@ -94,7 +94,7 @@ public class AnnotationConfigTransactionalTestNGSpringContextTests extends
|
|||
}
|
||||
|
||||
@BeforeClass
|
||||
public void beforeClass() {
|
||||
void beforeClass() {
|
||||
numSetUpCalls = 0;
|
||||
numSetUpCallsInTransaction = 0;
|
||||
numTearDownCalls = 0;
|
||||
|
|
@ -102,7 +102,7 @@ public class AnnotationConfigTransactionalTestNGSpringContextTests extends
|
|||
}
|
||||
|
||||
@AfterClass
|
||||
public void afterClass() {
|
||||
void afterClass() {
|
||||
assertEquals(numSetUpCalls, NUM_TESTS, "number of calls to setUp().");
|
||||
assertEquals(numSetUpCallsInTransaction, NUM_TX_TESTS, "number of calls to setUp() within a transaction.");
|
||||
assertEquals(numTearDownCalls, NUM_TESTS, "number of calls to tearDown().");
|
||||
|
|
@ -111,7 +111,7 @@ public class AnnotationConfigTransactionalTestNGSpringContextTests extends
|
|||
|
||||
@Test
|
||||
@Transactional(propagation = Propagation.NOT_SUPPORTED)
|
||||
public void autowiringFromConfigClass() {
|
||||
void autowiringFromConfigClass() {
|
||||
assertNotNull(employee, "The employee should have been autowired.");
|
||||
assertEquals(employee.getName(), "John Smith");
|
||||
|
||||
|
|
@ -126,7 +126,7 @@ public class AnnotationConfigTransactionalTestNGSpringContextTests extends
|
|||
}
|
||||
|
||||
@BeforeMethod
|
||||
public void setUp() throws Exception {
|
||||
void setUp() throws Exception {
|
||||
numSetUpCalls++;
|
||||
if (inTransaction()) {
|
||||
numSetUpCallsInTransaction++;
|
||||
|
|
@ -143,7 +143,7 @@ public class AnnotationConfigTransactionalTestNGSpringContextTests extends
|
|||
}
|
||||
|
||||
@AfterMethod
|
||||
public void tearDown() throws Exception {
|
||||
void tearDown() throws Exception {
|
||||
numTearDownCalls++;
|
||||
if (inTransaction()) {
|
||||
numTearDownCallsInTransaction++;
|
||||
|
|
@ -162,7 +162,7 @@ public class AnnotationConfigTransactionalTestNGSpringContextTests extends
|
|||
static class ContextConfiguration {
|
||||
|
||||
@Bean
|
||||
public Employee employee() {
|
||||
Employee employee() {
|
||||
Employee employee = new Employee();
|
||||
employee.setName("John Smith");
|
||||
employee.setAge(42);
|
||||
|
|
@ -171,17 +171,17 @@ public class AnnotationConfigTransactionalTestNGSpringContextTests extends
|
|||
}
|
||||
|
||||
@Bean
|
||||
public Pet pet() {
|
||||
Pet pet() {
|
||||
return new Pet("Fido");
|
||||
}
|
||||
|
||||
@Bean
|
||||
public PlatformTransactionManager transactionManager() {
|
||||
PlatformTransactionManager transactionManager() {
|
||||
return new DataSourceTransactionManager(dataSource());
|
||||
}
|
||||
|
||||
@Bean
|
||||
public DataSource dataSource() {
|
||||
DataSource dataSource() {
|
||||
return new EmbeddedDatabaseBuilder()//
|
||||
.addScript("classpath:/org/springframework/test/jdbc/schema.sql")//
|
||||
.addScript("classpath:/org/springframework/test/jdbc/data.sql")//
|
||||
|
|
|
|||
|
|
@ -117,7 +117,7 @@ public class ConcreteTransactionalTestNGSpringContextTests extends AbstractTrans
|
|||
}
|
||||
|
||||
@BeforeClass
|
||||
public void beforeClass() {
|
||||
void beforeClass() {
|
||||
numSetUpCalls = 0;
|
||||
numSetUpCallsInTransaction = 0;
|
||||
numTearDownCalls = 0;
|
||||
|
|
@ -125,7 +125,7 @@ public class ConcreteTransactionalTestNGSpringContextTests extends AbstractTrans
|
|||
}
|
||||
|
||||
@AfterClass
|
||||
public void afterClass() {
|
||||
void afterClass() {
|
||||
assertEquals(numSetUpCalls, NUM_TESTS, "number of calls to setUp().");
|
||||
assertEquals(numSetUpCallsInTransaction, NUM_TX_TESTS, "number of calls to setUp() within a transaction.");
|
||||
assertEquals(numTearDownCalls, NUM_TESTS, "number of calls to tearDown().");
|
||||
|
|
@ -134,7 +134,7 @@ public class ConcreteTransactionalTestNGSpringContextTests extends AbstractTrans
|
|||
|
||||
@Test
|
||||
@Transactional(propagation = Propagation.NOT_SUPPORTED)
|
||||
public void verifyApplicationContextSet() {
|
||||
void verifyApplicationContextSet() {
|
||||
assertInTransaction(false);
|
||||
assertNotNull(super.applicationContext,
|
||||
"The application context should have been set due to ApplicationContextAware semantics.");
|
||||
|
|
@ -144,7 +144,7 @@ public class ConcreteTransactionalTestNGSpringContextTests extends AbstractTrans
|
|||
|
||||
@Test
|
||||
@Transactional(propagation = Propagation.NOT_SUPPORTED)
|
||||
public void verifyBeanInitialized() {
|
||||
void verifyBeanInitialized() {
|
||||
assertInTransaction(false);
|
||||
assertTrue(beanInitialized,
|
||||
"This test instance should have been initialized due to InitializingBean semantics.");
|
||||
|
|
@ -152,7 +152,7 @@ public class ConcreteTransactionalTestNGSpringContextTests extends AbstractTrans
|
|||
|
||||
@Test
|
||||
@Transactional(propagation = Propagation.NOT_SUPPORTED)
|
||||
public void verifyBeanNameSet() {
|
||||
void verifyBeanNameSet() {
|
||||
assertInTransaction(false);
|
||||
assertEquals(beanName, getClass().getName(),
|
||||
"The bean name of this test instance should have been set due to BeanNameAware semantics.");
|
||||
|
|
@ -160,7 +160,7 @@ public class ConcreteTransactionalTestNGSpringContextTests extends AbstractTrans
|
|||
|
||||
@Test
|
||||
@Transactional(propagation = Propagation.NOT_SUPPORTED)
|
||||
public void verifyAnnotationAutowiredFields() {
|
||||
void verifyAnnotationAutowiredFields() {
|
||||
assertInTransaction(false);
|
||||
assertNull(nonrequiredLong, "The nonrequiredLong field should NOT have been autowired.");
|
||||
assertNotNull(pet, "The pet field should have been autowired.");
|
||||
|
|
@ -169,7 +169,7 @@ public class ConcreteTransactionalTestNGSpringContextTests extends AbstractTrans
|
|||
|
||||
@Test
|
||||
@Transactional(propagation = Propagation.NOT_SUPPORTED)
|
||||
public void verifyAnnotationAutowiredMethods() {
|
||||
void verifyAnnotationAutowiredMethods() {
|
||||
assertInTransaction(false);
|
||||
assertNotNull(employee, "The setEmployee() method should have been autowired.");
|
||||
assertEquals(employee.getName(), "John Smith", "employee's name.");
|
||||
|
|
@ -177,14 +177,14 @@ public class ConcreteTransactionalTestNGSpringContextTests extends AbstractTrans
|
|||
|
||||
@Test
|
||||
@Transactional(propagation = Propagation.NOT_SUPPORTED)
|
||||
public void verifyResourceAnnotationInjectedFields() {
|
||||
void verifyResourceAnnotationInjectedFields() {
|
||||
assertInTransaction(false);
|
||||
assertEquals(foo, "Foo", "The foo field should have been injected via @Resource.");
|
||||
}
|
||||
|
||||
@Test
|
||||
@Transactional(propagation = Propagation.NOT_SUPPORTED)
|
||||
public void verifyResourceAnnotationInjectedMethods() {
|
||||
void verifyResourceAnnotationInjectedMethods() {
|
||||
assertInTransaction(false);
|
||||
assertEquals(bar, "Bar", "The setBar() method should have been injected via @Resource.");
|
||||
}
|
||||
|
|
@ -196,7 +196,7 @@ public class ConcreteTransactionalTestNGSpringContextTests extends AbstractTrans
|
|||
}
|
||||
|
||||
@BeforeMethod
|
||||
public void setUp() throws Exception {
|
||||
void setUp() throws Exception {
|
||||
numSetUpCalls++;
|
||||
if (inTransaction()) {
|
||||
numSetUpCallsInTransaction++;
|
||||
|
|
@ -213,7 +213,7 @@ public class ConcreteTransactionalTestNGSpringContextTests extends AbstractTrans
|
|||
}
|
||||
|
||||
@AfterMethod
|
||||
public void tearDown() throws Exception {
|
||||
void tearDown() throws Exception {
|
||||
numTearDownCalls++;
|
||||
if (inTransaction()) {
|
||||
numTearDownCallsInTransaction++;
|
||||
|
|
|
|||
|
|
@ -1,5 +1,5 @@
|
|||
/*
|
||||
* Copyright 2002-2014 the original author or authors.
|
||||
* Copyright 2002-2016 the original author or authors.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
|
|
@ -57,7 +57,7 @@ public class ServletTestExecutionListenerTestNGIntegrationTests extends Abstract
|
|||
* @see #ensureMocksAreReinjectedBetweenTests_2
|
||||
*/
|
||||
@Test
|
||||
public void ensureMocksAreReinjectedBetweenTests_1() {
|
||||
void ensureMocksAreReinjectedBetweenTests_1() {
|
||||
assertInjectedServletRequestEqualsRequestInRequestContextHolder();
|
||||
}
|
||||
|
||||
|
|
@ -67,7 +67,7 @@ public class ServletTestExecutionListenerTestNGIntegrationTests extends Abstract
|
|||
* @see #ensureMocksAreReinjectedBetweenTests_1
|
||||
*/
|
||||
@Test
|
||||
public void ensureMocksAreReinjectedBetweenTests_2() {
|
||||
void ensureMocksAreReinjectedBetweenTests_2() {
|
||||
assertInjectedServletRequestEqualsRequestInRequestContextHolder();
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -1,5 +1,5 @@
|
|||
/*
|
||||
* Copyright 2002-2014 the original author or authors.
|
||||
* Copyright 2002-2016 the original author or authors.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
|
|
@ -52,34 +52,34 @@ public class TestNGSpringContextWebTests extends AbstractTestNGSpringContextTest
|
|||
static class Config {
|
||||
|
||||
@Bean
|
||||
public String foo() {
|
||||
String foo() {
|
||||
return "enigma";
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
protected ServletContext servletContext;
|
||||
ServletContext servletContext;
|
||||
|
||||
@Autowired
|
||||
protected WebApplicationContext wac;
|
||||
WebApplicationContext wac;
|
||||
|
||||
@Autowired
|
||||
protected MockServletContext mockServletContext;
|
||||
MockServletContext mockServletContext;
|
||||
|
||||
@Autowired
|
||||
protected MockHttpServletRequest request;
|
||||
MockHttpServletRequest request;
|
||||
|
||||
@Autowired
|
||||
protected MockHttpServletResponse response;
|
||||
MockHttpServletResponse response;
|
||||
|
||||
@Autowired
|
||||
protected MockHttpSession session;
|
||||
MockHttpSession session;
|
||||
|
||||
@Autowired
|
||||
protected ServletWebRequest webRequest;
|
||||
ServletWebRequest webRequest;
|
||||
|
||||
@Autowired
|
||||
protected String foo;
|
||||
String foo;
|
||||
|
||||
|
||||
@Override
|
||||
|
|
@ -88,7 +88,7 @@ public class TestNGSpringContextWebTests extends AbstractTestNGSpringContextTest
|
|||
}
|
||||
|
||||
@Test
|
||||
public void basicWacFeatures() throws Exception {
|
||||
void basicWacFeatures() throws Exception {
|
||||
assertNotNull("ServletContext should be set in the WAC.", wac.getServletContext());
|
||||
|
||||
assertNotNull("ServletContext should have been set via ServletContextAware.", servletContext);
|
||||
|
|
@ -112,7 +112,7 @@ public class TestNGSpringContextWebTests extends AbstractTestNGSpringContextTest
|
|||
}
|
||||
|
||||
@Test
|
||||
public void fooEnigmaAutowired() {
|
||||
void fooEnigmaAutowired() {
|
||||
assertEquals("enigma", foo);
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Reference in New Issue