Browse Source

RESOLVED - issue SPR-6366: Cannot import bean definitions using classpath*: resource location

http://jira.springframework.org/browse/SPR-6366
pull/23217/head
David Syer 17 years ago
parent
commit
7ac0e2ba02
  1. 1
      org.springframework.core/src/test/java/org/springframework/core/io/ResourceEditorTests.java
  2. 33
      org.springframework.core/src/test/java/org/springframework/core/io/support/ResourceArrayPropertyEditorTests.java

1
org.springframework.core/src/test/java/org/springframework/core/io/ResourceEditorTests.java

@ -29,6 +29,7 @@ import org.junit.Test; @@ -29,6 +29,7 @@ import org.junit.Test;
*
* @author Rick Evans
* @author Arjen Poutsma
* @author Dave Syer
*/
public final class ResourceEditorTests {

33
org.springframework.core/src/test/java/org/springframework/core/io/support/ResourceArrayPropertyEditorTests.java

@ -0,0 +1,33 @@ @@ -0,0 +1,33 @@
package org.springframework.core.io.support;
import static org.junit.Assert.*;
import org.junit.Test;
import org.springframework.core.io.Resource;
public class ResourceArrayPropertyEditorTests {
private ResourceArrayPropertyEditor editor = new ResourceArrayPropertyEditor();
@Test
public void testVanillaResource() throws Exception {
editor.setAsText("classpath:org/springframework/core/io/support/ResourceArrayPropertyEditor.class");
Resource[] resources = (Resource[]) editor.getValue();
assertNotNull(resources);
assertTrue(resources[0].exists());
}
@Test
public void testPatternResource() throws Exception {
// N.B. this will sometimes fail if you use classpath: instead of classpath*:.
// The result depends on the classpath - if test-classes are segregated from classes
// and they come first on the classpath (like in Maven) then it breaks, if classes
// comes first (like in Spring Build) then it is OK.
editor.setAsText("classpath*:org/springframework/core/io/support/Resource*Editor.class");
Resource[] resources = (Resource[]) editor.getValue();
assertNotNull(resources);
assertTrue(resources[0].exists());
}
}
Loading…
Cancel
Save