Skip to content

Commit 20fde27

Browse files
committed
Add @DirtiesContext to active tests
Related to #2782
1 parent a167290 commit 20fde27

File tree

4 files changed

+28
-18
lines changed

4 files changed

+28
-18
lines changed

spring-integration-file/src/test/java/org/springframework/integration/file/AutoCreateDirectoryTests.java

+7-4
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,7 @@
1717
package org.springframework.integration.file;
1818

1919
import static org.assertj.core.api.Assertions.assertThat;
20+
import static org.assertj.core.api.Assertions.assertThatIllegalArgumentException;
2021
import static org.mockito.Mockito.mock;
2122

2223
import java.io.File;
@@ -61,23 +62,25 @@ public void clearDirectories() {
6162
}
6263

6364
@Test
64-
public void autoCreateForInboundEnabledByDefault() throws Exception {
65+
public void autoCreateForInboundEnabledByDefault() {
6566
FileReadingMessageSource source = new FileReadingMessageSource();
6667
source.setDirectory(new File(INBOUND_PATH));
6768
source.setBeanFactory(mock(BeanFactory.class));
6869
source.afterPropertiesSet();
6970
source.start();
7071
assertThat(new File(INBOUND_PATH).exists()).isTrue();
72+
source.stop();
7173
}
7274

73-
@Test(expected = IllegalArgumentException.class)
74-
public void autoCreateForInboundDisabled() throws Exception {
75+
@Test
76+
public void autoCreateForInboundDisabled() {
7577
FileReadingMessageSource source = new FileReadingMessageSource();
7678
source.setDirectory(new File(INBOUND_PATH));
7779
source.setAutoCreateDirectory(false);
7880
source.setBeanFactory(mock(BeanFactory.class));
7981
source.afterPropertiesSet();
80-
source.start();
82+
assertThatIllegalArgumentException()
83+
.isThrownBy(source::start);
8184
}
8285

8386
@Test

spring-integration-file/src/test/java/org/springframework/integration/file/config/AutoCreateDirectoryIntegrationTests.java

+4-4
Original file line numberDiff line numberDiff line change
@@ -30,15 +30,15 @@
3030
import org.springframework.context.ApplicationContext;
3131
import org.springframework.integration.file.FileReadingMessageSource;
3232
import org.springframework.integration.file.FileWritingMessageHandler;
33-
import org.springframework.test.context.ContextConfiguration;
34-
import org.springframework.test.context.junit4.SpringJUnit4ClassRunner;
33+
import org.springframework.test.annotation.DirtiesContext;
34+
import org.springframework.test.context.junit4.SpringRunner;
3535

3636
/**
3737
* @author Mark Fisher
3838
* @author Artem Bilan
3939
*/
40-
@ContextConfiguration
41-
@RunWith(SpringJUnit4ClassRunner.class)
40+
@RunWith(SpringRunner.class)
41+
@DirtiesContext
4242
public class AutoCreateDirectoryIntegrationTests {
4343

4444
private static final String BASE_PATH =

spring-integration-file/src/test/java/org/springframework/integration/file/locking/FileLockingNamespaceTests.java

+11-6
Original file line numberDiff line numberDiff line change
@@ -30,15 +30,16 @@
3030
import org.springframework.integration.endpoint.SourcePollingChannelAdapter;
3131
import org.springframework.integration.file.FileReadingMessageSource;
3232
import org.springframework.integration.file.filters.CompositeFileListFilter;
33-
import org.springframework.test.context.ContextConfiguration;
34-
import org.springframework.test.context.junit4.SpringJUnit4ClassRunner;
33+
import org.springframework.test.annotation.DirtiesContext;
34+
import org.springframework.test.context.junit4.SpringRunner;
3535

3636
/**
3737
* @author Iwein Fuld
3838
* @author Gunnar Hillert
39+
* @author Artme Bilan
3940
*/
40-
@ContextConfiguration
41-
@RunWith(SpringJUnit4ClassRunner.class)
41+
@RunWith(SpringRunner.class)
42+
@DirtiesContext
4243
public class FileLockingNamespaceTests {
4344

4445
@Autowired
@@ -56,7 +57,8 @@ public class FileLockingNamespaceTests {
5657
@Before
5758
public void extractSources() {
5859
nioLockingSource = (FileReadingMessageSource) new DirectFieldAccessor(nioAdapter).getPropertyValue("source");
59-
customLockingSource = (FileReadingMessageSource) new DirectFieldAccessor(customAdapter).getPropertyValue("source");
60+
customLockingSource =
61+
(FileReadingMessageSource) new DirectFieldAccessor(customAdapter).getPropertyValue("source");
6062
}
6163

6264
@Test
@@ -71,7 +73,8 @@ public void shouldSetCustomLockerProperly() {
7173
}
7274

7375
private Object extractFromScanner(String propertyName, FileReadingMessageSource source) {
74-
return new DirectFieldAccessor(new DirectFieldAccessor(source).getPropertyValue("scanner")).getPropertyValue(propertyName);
76+
return new DirectFieldAccessor(new DirectFieldAccessor(source).getPropertyValue("scanner"))
77+
.getPropertyValue(propertyName);
7578
}
7679

7780
@Test
@@ -93,5 +96,7 @@ public boolean isLockable(File file) {
9396
public void unlock(File fileToUnlock) {
9497
//
9598
}
99+
96100
}
101+
97102
}

spring-integration-file/src/test/java/org/springframework/integration/file/locking/FileLockingWithMultipleSourcesIntegrationTests.java

+6-4
Original file line numberDiff line numberDiff line change
@@ -30,19 +30,21 @@
3030
import org.springframework.beans.factory.annotation.Qualifier;
3131
import org.springframework.integration.file.FileReadingMessageSource;
3232
import org.springframework.messaging.Message;
33-
import org.springframework.test.context.ContextConfiguration;
33+
import org.springframework.test.annotation.DirtiesContext;
34+
import org.springframework.test.context.junit4.SpringRunner;
3435

3536
/**
3637
* @author Iwein Fuld
38+
* @author Artem Bilan
3739
*/
38-
@ContextConfiguration
39-
@RunWith(org.springframework.test.context.junit4.SpringJUnit4ClassRunner.class)
40+
@RunWith(SpringRunner.class)
41+
@DirtiesContext
4042
public class FileLockingWithMultipleSourcesIntegrationTests {
4143

4244
private static File workdir;
4345

4446
@BeforeClass
45-
public static void setupWorkDirectory() throws Exception {
47+
public static void setupWorkDirectory() {
4648
workdir = new File(new File(System.getProperty("java.io.tmpdir")),
4749
FileLockingWithMultipleSourcesIntegrationTests.class.getSimpleName());
4850
workdir.mkdir();

0 commit comments

Comments
 (0)