You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@tomcat.apache.org by ma...@apache.org on 2012/10/23 14:17:06 UTC
svn commit: r1401263 - in /tomcat/sandbox/trunk-resources:
java/org/apache/naming/resources/
test/org/apache/naming/resources/TestDirContextURLStreamHandlerFactory.java
test/org/apache/naming/resources/TestNamingContext.java
Author: markt
Date: Tue Oct 23 12:17:06 2012
New Revision: 1401263
URL: http://svn.apache.org/viewvc?rev=1401263&view=rev
Log:
Remove old resources implementation
Removed:
tomcat/sandbox/trunk-resources/java/org/apache/naming/resources/
tomcat/sandbox/trunk-resources/test/org/apache/naming/resources/TestDirContextURLStreamHandlerFactory.java
Modified:
tomcat/sandbox/trunk-resources/test/org/apache/naming/resources/TestNamingContext.java
Modified: tomcat/sandbox/trunk-resources/test/org/apache/naming/resources/TestNamingContext.java
URL: http://svn.apache.org/viewvc/tomcat/sandbox/trunk-resources/test/org/apache/naming/resources/TestNamingContext.java?rev=1401263&r1=1401262&r2=1401263&view=diff
==============================================================================
--- tomcat/sandbox/trunk-resources/test/org/apache/naming/resources/TestNamingContext.java (original)
+++ tomcat/sandbox/trunk-resources/test/org/apache/naming/resources/TestNamingContext.java Tue Oct 23 12:17:06 2012
@@ -17,9 +17,7 @@
package org.apache.naming.resources;
import java.io.File;
-import java.io.FileOutputStream;
import java.io.IOException;
-import java.io.InputStream;
import java.io.PrintWriter;
import javax.naming.Binding;
@@ -43,7 +41,6 @@ import org.junit.Test;
import org.apache.catalina.core.StandardContext;
import org.apache.catalina.deploy.ContextEnvironment;
import org.apache.catalina.deploy.ContextResource;
-import org.apache.catalina.startup.ExpandWar;
import org.apache.catalina.startup.Tomcat;
import org.apache.catalina.startup.TomcatBaseTest;
import org.apache.tomcat.util.buf.ByteChunk;
@@ -95,137 +92,6 @@ public class TestNamingContext extends T
}
- @Test
- public void testAliases() throws Exception {
- // Some sample text
- String foxText = "The quick brown fox jumps over the lazy dog";
- String loremIpsum = "Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.";
-
- // Set up a temporary docBase and some alternates that we can
- // set up as aliases.
- File tmpDir = new File(getTemporaryDirectory(),
- "tomcat-unit-test." + TestNamingContext.class.getName());
-
- // Make sure we've got a clean slate
- ExpandWar.delete(tmpDir);
-
- File docBase = new File(tmpDir, "docBase");
- File alternate1 = new File(tmpDir, "alternate1");
- File alternate2 = new File(tmpDir, "alternate2");
-
- // Register for clean-up
- addDeleteOnTearDown(tmpDir);
-
- if(!tmpDir.mkdirs())
- throw new IOException("Could not create temp directory " + tmpDir);
- if(!docBase.mkdir())
- throw new IOException("Could not create temp directory " + docBase);
- if(!alternate1.mkdir())
- throw new IOException("Could not create temp directory " + alternate1);
- if(!alternate2.mkdir())
- throw new IOException("Could not create temp directory " + alternate2);
-
- // Create a file in each alternate directory that we can attempt to access
- FileOutputStream fos = new FileOutputStream(new File(alternate1, "test1.txt"));
- try {
- fos.write(foxText.getBytes("UTF-8"));
- fos.flush();
- } finally {
- fos.close();
- }
-
- fos = new FileOutputStream(new File(alternate2, "test2.txt"));
- try {
- fos.write(loremIpsum.getBytes("UTF-8"));
- fos.flush();
- } finally {
- fos.close();
- }
-
- // Finally, create the Context
- FileDirContext ctx = new FileDirContext();
- ctx.setDocBase(docBase.getCanonicalPath());
- ctx.setAliases("/a1=" + alternate1.getCanonicalPath()
- +",/a2=" + alternate2.getCanonicalPath());
-
- // Check first alias
- Object file = ctx.lookup("/a1/test1.txt");
-
- Assert.assertNotNull(file);
- Assert.assertTrue(file instanceof Resource);
-
- byte[] buffer = new byte[4096];
- Resource res = (Resource)file;
-
- InputStream is = res.streamContent();
- int len;
- try {
- len = is.read(buffer);
- } finally {
- is.close();
- }
- String contents = new String(buffer, 0, len, "UTF-8");
-
- assertEquals(foxText, contents);
-
- // Check second alias
- file = ctx.lookup("/a2/test2.txt");
-
- Assert.assertNotNull(file);
- Assert.assertTrue(file instanceof Resource);
-
- res = (Resource)file;
- is = res.streamContent();
- try {
- len = is.read(buffer);
- } finally {
- is.close();
- }
- contents = new String(buffer, 0, len, "UTF-8");
-
- assertEquals(loremIpsum, contents);
-
- // Test aliases with spaces around the separators
- ctx.setAliases(" /a1= " + alternate1.getCanonicalPath()
- + "\n\n"
- +", /a2 =\n" + alternate2.getCanonicalPath()
- + ",");
-
- // Check first alias
- file = ctx.lookup("/a1/test1.txt");
-
- Assert.assertNotNull(file);
- Assert.assertTrue(file instanceof Resource);
-
- res = (Resource)file;
- is = res.streamContent();
- try {
- len = is.read(buffer);
- } finally {
- is.close();
- }
- contents = new String(buffer, 0, len, "UTF-8");
-
- assertEquals(foxText, contents);
-
- // Check second alias
- file = ctx.lookup("/a2/test2.txt");
-
- Assert.assertNotNull(file);
- Assert.assertTrue(file instanceof Resource);
-
- res = (Resource)file;
- is = res.streamContent();
- try {
- len = is.read(buffer);
- } finally {
- is.close();
- }
- contents = new String(buffer, 0, len, "UTF-8");
-
- assertEquals(loremIpsum, contents);
- }
-
public static final class Bug49994Servlet extends HttpServlet {
private static final long serialVersionUID = 1L;
---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@tomcat.apache.org
For additional commands, e-mail: dev-help@tomcat.apache.org