Polish contribution
See gh-31700
This commit is contained in:
@@ -1,5 +1,5 @@
|
||||
/*
|
||||
* Copyright 2002-2013 the original author or authors.
|
||||
* Copyright 2002-2023 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.
|
||||
@@ -29,9 +29,12 @@ import static org.assertj.core.api.Assertions.assertThat;
|
||||
import static org.assertj.core.api.Assertions.assertThatIllegalArgumentException;
|
||||
|
||||
/**
|
||||
* Tests for {@link ResourceArrayPropertyEditor}.
|
||||
*
|
||||
* @author Dave Syer
|
||||
* @author Juergen Hoeller
|
||||
* @author Yanming Zhou
|
||||
* @author Stephane Nicoll
|
||||
*/
|
||||
class ResourceArrayPropertyEditorTests {
|
||||
|
||||
@@ -87,12 +90,30 @@ class ResourceArrayPropertyEditorTests {
|
||||
}
|
||||
|
||||
@Test
|
||||
void commaDelimitedResources() {
|
||||
void commaDelimitedResourcesWithSingleResource() {
|
||||
PropertyEditor editor = new ResourceArrayPropertyEditor();
|
||||
editor.setAsText("classpath:org/springframework/core/io/support/ResourceArrayPropertyEditor.class,file:/foo/bar.txt");
|
||||
editor.setAsText("classpath:org/springframework/core/io/support/ResourceArrayPropertyEditor.class,file:/test.txt");
|
||||
Resource[] resources = (Resource[]) editor.getValue();
|
||||
assertThat(resources).isNotNull();
|
||||
assertThat(resources[0]).isInstanceOf(ClassPathResource.class);
|
||||
assertThat(resources[1]).isInstanceOf(FileUrlResource.class);
|
||||
assertThat(resources[0]).isInstanceOfSatisfying(ClassPathResource.class,
|
||||
resource -> assertThat(resource.exists()).isTrue());
|
||||
assertThat(resources[1]).isInstanceOfSatisfying(FileUrlResource.class,
|
||||
resource -> assertThat(resource.getFilename()).isEqualTo("test.txt"));
|
||||
}
|
||||
|
||||
@Test
|
||||
void commaDelimitedResourcesWithMultipleResources() {
|
||||
PropertyEditor editor = new ResourceArrayPropertyEditor();
|
||||
editor.setAsText("file:/test.txt, classpath:org/springframework/core/io/support/test-resources/*.txt");
|
||||
Resource[] resources = (Resource[]) editor.getValue();
|
||||
assertThat(resources).isNotNull();
|
||||
assertThat(resources[0]).isInstanceOfSatisfying(FileUrlResource.class,
|
||||
resource -> assertThat(resource.getFilename()).isEqualTo("test.txt"));
|
||||
assertThat(resources).anySatisfy(candidate ->
|
||||
assertThat(candidate.getFilename()).isEqualTo("resource1.txt"));
|
||||
assertThat(resources).anySatisfy(candidate ->
|
||||
assertThat(candidate.getFilename()).isEqualTo("resource2.txt"));
|
||||
assertThat(resources).hasSize(3);
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user