You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@tuscany.apache.org by rf...@apache.org on 2008/02/06 21:49:15 UTC
svn commit: r619149 -
/incubator/tuscany/java/sca/modules/host-webapp/src/main/java/org/apache/tuscany/sca/host/webapp/junit/WebTestRunner.java
Author: rfeng
Date: Wed Feb 6 12:49:14 2008
New Revision: 619149
URL: http://svn.apache.org/viewvc?rev=619149&view=rev
Log:
Use FilterConfig instead of ServletContext to get the init params
Modified:
incubator/tuscany/java/sca/modules/host-webapp/src/main/java/org/apache/tuscany/sca/host/webapp/junit/WebTestRunner.java
Modified: incubator/tuscany/java/sca/modules/host-webapp/src/main/java/org/apache/tuscany/sca/host/webapp/junit/WebTestRunner.java
URL: http://svn.apache.org/viewvc/incubator/tuscany/java/sca/modules/host-webapp/src/main/java/org/apache/tuscany/sca/host/webapp/junit/WebTestRunner.java?rev=619149&r1=619148&r2=619149&view=diff
==============================================================================
--- incubator/tuscany/java/sca/modules/host-webapp/src/main/java/org/apache/tuscany/sca/host/webapp/junit/WebTestRunner.java (original)
+++ incubator/tuscany/java/sca/modules/host-webapp/src/main/java/org/apache/tuscany/sca/host/webapp/junit/WebTestRunner.java Wed Feb 6 12:49:14 2008
@@ -35,7 +35,6 @@
import javax.servlet.Filter;
import javax.servlet.FilterChain;
import javax.servlet.FilterConfig;
-import javax.servlet.ServletContext;
import javax.servlet.ServletException;
import javax.servlet.ServletRequest;
import javax.servlet.ServletResponse;
@@ -56,16 +55,16 @@
private static final String TESTCASE_PATTERN = ".*TestCase";
private static final String TESTS_JAR = "/WEB-INF/test-lib/junit-tests.jar";
- private ServletContext context;
+ private FilterConfig config;
private boolean junitEnabled = true;
private List<String> findTestCases(String testJarPath) throws IOException {
- String filter = context.getInitParameter(JUNIT_TESTS_PATTERN);
+ String filter = config.getInitParameter(JUNIT_TESTS_PATTERN);
if (filter == null) {
filter = TESTCASE_PATTERN;
}
Pattern pattern = Pattern.compile(filter);
- InputStream in = context.getResourceAsStream(testJarPath);
+ InputStream in = config.getServletContext().getResourceAsStream(testJarPath);
List<String> tests = new ArrayList<String>();
if (in != null) {
JarInputStream jar = new JarInputStream(in);
@@ -105,11 +104,11 @@
private void init() throws IOException {
testClassLoader = Thread.currentThread().getContextClassLoader();
allTestCases = new ArrayList<String>();
- String testsJar = context.getInitParameter(JUNIT_TESTS_JAR);
+ String testsJar = config.getInitParameter(JUNIT_TESTS_JAR);
if (testsJar == null) {
testsJar = TESTS_JAR;
}
- URL url = context.getResource(testsJar);
+ URL url = config.getServletContext().getResource(testsJar);
if (url != null) {
allTestCases = findTestCases(testsJar);
if (!testsJar.startsWith("/WEB-INF/lib/")) {
@@ -177,9 +176,9 @@
}
public void init(FilterConfig config) throws ServletException {
- context = config.getServletContext();
+ this.config = config;
// Check if the /junit path should be allowed
- String param = context.getInitParameter(JUNIT_ENABLED);
+ String param = config.getInitParameter(JUNIT_ENABLED);
if (param != null && param.trim().equals("false")) {
junitEnabled = false;
}
---------------------------------------------------------------------
To unsubscribe, e-mail: tuscany-commits-unsubscribe@ws.apache.org
For additional commands, e-mail: tuscany-commits-help@ws.apache.org