Skip to content

Commit

Permalink
Showing 2 changed files with 27 additions and 0 deletions.
26 changes: 26 additions & 0 deletions core/src/test/java/org/jruby/util/URLResourceTest.java
Original file line number Diff line number Diff line change
@@ -32,6 +32,18 @@ public void testDirectoryWithTrailingSlash(){
Arrays.asList(new String[] {".", "dir_without_listing", "dir_with_listing"}));
}

public void testDirectoryWithTrailingSlash(){
String uri = Thread.currentThread().getContextClassLoader().getResource( "somedir" ).toExternalForm();
FileResource resource = URLResource.create((Ruby) null, "uri:" + uri + "/");

assertNotNull(resource );
assertFalse(resource.isFile());
assertTrue(resource.isDirectory());
assertTrue(resource.exists());
assertEquals(Arrays.asList(resource.list()),
Arrays.asList(new String[] {".", "dir_without_listing", "dir_with_listing"}));
}

public void testNoneDirectory(){
String uri = Thread.currentThread().getContextClassLoader().getResource( "somedir/dir_without_listing" ).toExternalForm();
FileResource resource = URLResource.create((Ruby) null, "uri:" + uri, false);
@@ -83,6 +95,20 @@ public void testDirectoryWithTrailingClassloader()
FileResource resource = URLResource.create((Ruby) null,
"uri:classloader:/somedir/", false);

assertNotNull(resource);
assertFalse(resource.isFile());
assertTrue(resource.isDirectory());
assertTrue(resource.exists());
assertEquals(Arrays.asList(resource.list()),
Arrays.asList(new String[]{".", "dir_without_listing",
"dir_with_listing"}));
}

public void testDirectoryWithTrailingClassloader()
{
FileResource resource = URLResource.create((Ruby) null,
"uri:classloader:/somedir/");

assertNotNull( resource );
assertFalse( resource.isFile() );
assertTrue( resource.isDirectory() );
1 change: 1 addition & 0 deletions maven/jruby-complete/src/it/integrity/verify.bsh
Original file line number Diff line number Diff line change
@@ -53,6 +53,7 @@ if ( !log.contains( expected ) )
{
throw new RuntimeException( "log file does not contain '" + expected + "'" );
}

File file = new File(basedir, "bin/.jrubydir");
if ( !file.exists() )
{

0 comments on commit 437ecb2

Please sign in to comment.