Polish resourceArrayPropertyEditor() test

This commit is contained in:
Sam Brannen 2022-09-25 18:20:47 +02:00
parent 29442d4b7a
commit 6affae4120
1 changed files with 7 additions and 8 deletions

View File

@ -22,8 +22,6 @@ import java.io.IOException;
import java.io.InputStreamReader;
import java.io.PrintStream;
import java.io.StringWriter;
import java.util.Arrays;
import java.util.List;
import java.util.Map;
import org.junit.jupiter.api.Test;
@ -49,6 +47,7 @@ import static org.assertj.core.api.Assertions.assertThatExceptionOfType;
/**
* @author Juergen Hoeller
* @author Chris Beams
* @author Sam Brannen
*/
public class ClassPathXmlApplicationContextTests {
@ -217,13 +216,13 @@ public class ClassPathXmlApplicationContextTests {
@Test
void resourceArrayPropertyEditor() throws IOException {
Resource contextA = new FileSystemResource(new ClassPathResource(FQ_CONTEXT_A).getFile());
Resource contextB = new FileSystemResource(new ClassPathResource(FQ_CONTEXT_B).getFile());
Resource contextC = new FileSystemResource(new ClassPathResource(FQ_CONTEXT_C).getFile());
ClassPathXmlApplicationContext ctx = new ClassPathXmlApplicationContext(CONTEXT_WILDCARD);
Service service = (Service) ctx.getBean("service");
assertThat(service.getResources().length).isEqualTo(3);
List<Resource> resources = Arrays.asList(service.getResources());
assertThat(resources.contains(new FileSystemResource(new ClassPathResource(FQ_CONTEXT_A).getFile()))).isTrue();
assertThat(resources.contains(new FileSystemResource(new ClassPathResource(FQ_CONTEXT_B).getFile()))).isTrue();
assertThat(resources.contains(new FileSystemResource(new ClassPathResource(FQ_CONTEXT_C).getFile()))).isTrue();
Service service = ctx.getBean("service", Service.class);
assertThat(service.getResources()).containsExactlyInAnyOrder(contextA, contextB, contextC);
ctx.close();
}