You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@tomcat.apache.org by kk...@apache.org on 2011/07/25 14:04:33 UTC
svn commit: r1150652 - in /tomcat/trunk/test/org/apache/catalina/deploy:
TestSecurityConstraint.java TestWebXml.java TestWebXmlOrdering.java
Author: kkolinko
Date: Mon Jul 25 12:04:32 2011
New Revision: 1150652
URL: http://svn.apache.org/viewvc?rev=1150652&view=rev
Log:
Converted tests in org.apache.catalina.deploy to JUnit 4.
1) textXXX() -> @Test added
2) protected setUp() -> @Before public setUp()
3) in TestSecurityConstraint: There is no assertEquals(boolean, boolean) method in JUnit 4,
so those calls were replaced with assertTrue() and assertFalse().
Modified:
tomcat/trunk/test/org/apache/catalina/deploy/TestSecurityConstraint.java
tomcat/trunk/test/org/apache/catalina/deploy/TestWebXml.java
tomcat/trunk/test/org/apache/catalina/deploy/TestWebXmlOrdering.java
Modified: tomcat/trunk/test/org/apache/catalina/deploy/TestSecurityConstraint.java
URL: http://svn.apache.org/viewvc/tomcat/trunk/test/org/apache/catalina/deploy/TestSecurityConstraint.java?rev=1150652&r1=1150651&r2=1150652&view=diff
==============================================================================
--- tomcat/trunk/test/org/apache/catalina/deploy/TestSecurityConstraint.java (original)
+++ tomcat/trunk/test/org/apache/catalina/deploy/TestSecurityConstraint.java Mon Jul 25 12:04:32 2011
@@ -25,9 +25,14 @@ import javax.servlet.ServletSecurityElem
import javax.servlet.annotation.ServletSecurity;
import javax.servlet.annotation.ServletSecurity.EmptyRoleSemantic;
-import junit.framework.TestCase;
+import static org.junit.Assert.assertEquals;
+import static org.junit.Assert.assertFalse;
+import static org.junit.Assert.assertTrue;
+import static org.junit.Assert.fail;
-public class TestSecurityConstraint extends TestCase {
+import org.junit.Test;
+
+public class TestSecurityConstraint {
private static final String URL_PATTERN = "/test";
private static final String ROLE1 = "R1";
@@ -35,6 +40,7 @@ public class TestSecurityConstraint exte
/**
* Uses the examples in SRV.13.4 as the basis for these tests
*/
+ @Test
public void testCreateConstraints() {
ServletSecurityElement element;
@@ -59,9 +65,8 @@ public class TestSecurityConstraint exte
result = SecurityConstraint.createConstraints(element, URL_PATTERN);
assertEquals(1, result.length);
- assertEquals(false, result[0].getAuthConstraint());
- assertEquals(true,
- result[0].findCollections()[0].findPattern(URL_PATTERN));
+ assertFalse(result[0].getAuthConstraint());
+ assertTrue(result[0].findCollections()[0].findPattern(URL_PATTERN));
assertEquals(0, result[0].findCollections()[0].findMethods().length);
assertEquals(ServletSecurity.TransportGuarantee.CONFIDENTIAL.name(),
result[0].getUserConstraint());
@@ -73,9 +78,8 @@ public class TestSecurityConstraint exte
result = SecurityConstraint.createConstraints(element, URL_PATTERN);
assertEquals(1, result.length);
- assertEquals(true, result[0].getAuthConstraint());
- assertEquals(true,
- result[0].findCollections()[0].findPattern(URL_PATTERN));
+ assertTrue(result[0].getAuthConstraint());
+ assertTrue(result[0].findCollections()[0].findPattern(URL_PATTERN));
assertEquals(0, result[0].findCollections()[0].findMethods().length);
assertEquals(ServletSecurity.TransportGuarantee.NONE.name(),
result[0].getUserConstraint());
@@ -87,11 +91,10 @@ public class TestSecurityConstraint exte
result = SecurityConstraint.createConstraints(element, URL_PATTERN);
assertEquals(1, result.length);
- assertEquals(true, result[0].getAuthConstraint());
+ assertTrue(result[0].getAuthConstraint());
assertEquals(1, result[0].findAuthRoles().length);
- assertEquals(true, result[0].findAuthRole(ROLE1));
- assertEquals(true,
- result[0].findCollections()[0].findPattern(URL_PATTERN));
+ assertTrue(result[0].findAuthRole(ROLE1));
+ assertTrue(result[0].findCollections()[0].findPattern(URL_PATTERN));
assertEquals(0, result[0].findCollections()[0].findMethods().length);
assertEquals(ServletSecurity.TransportGuarantee.NONE.name(),
result[0].getUserConstraint());
@@ -115,11 +118,10 @@ public class TestSecurityConstraint exte
assertEquals(2, result.length);
for (int i = 0; i < 2; i++) {
- assertEquals(true, result[i].getAuthConstraint());
+ assertTrue(result[i].getAuthConstraint());
assertEquals(1, result[i].findAuthRoles().length);
- assertEquals(true, result[i].findAuthRole(ROLE1));
- assertEquals(true,
- result[i].findCollections()[0].findPattern(URL_PATTERN));
+ assertTrue(result[i].findAuthRole(ROLE1));
+ assertTrue(result[i].findCollections()[0].findPattern(URL_PATTERN));
assertEquals(1, result[i].findCollections()[0].findMethods().length);
String method = result[i].findCollections()[0].findMethods()[0];
if ("GET".equals(method)) {
@@ -147,16 +149,15 @@ public class TestSecurityConstraint exte
assertEquals(2, result.length);
for (int i = 0; i < 2; i++) {
- assertEquals(true,
- result[i].findCollections()[0].findPattern(URL_PATTERN));
+ assertTrue(result[i].findCollections()[0].findPattern(URL_PATTERN));
if (result[i].findCollections()[0].findMethods().length == 1) {
assertEquals("GET",
result[i].findCollections()[0].findMethods()[0]);
- assertEquals(false, result[i].getAuthConstraint());
+ assertFalse(result[i].getAuthConstraint());
} else if (result[i].findCollections()[0].findOmittedMethods().length == 1) {
assertEquals("GET",
result[i].findCollections()[0].findOmittedMethods()[0]);
- assertEquals(true, result[i].getAuthConstraint());
+ assertTrue(result[i].getAuthConstraint());
assertEquals(1, result[i].findAuthRoles().length);
assertEquals(ROLE1, result[i].findAuthRoles()[0]);
} else {
@@ -182,17 +183,16 @@ public class TestSecurityConstraint exte
assertEquals(2, result.length);
for (int i = 0; i < 2; i++) {
- assertEquals(true,
- result[i].findCollections()[0].findPattern(URL_PATTERN));
+ assertTrue(result[i].findCollections()[0].findPattern(URL_PATTERN));
if (result[i].findCollections()[0].findMethods().length == 1) {
assertEquals("TRACE",
result[i].findCollections()[0].findMethods()[0]);
- assertEquals(true, result[i].getAuthConstraint());
+ assertTrue(result[i].getAuthConstraint());
assertEquals(0, result[i].findAuthRoles().length);
} else if (result[i].findCollections()[0].findOmittedMethods().length == 1) {
assertEquals("TRACE",
result[i].findCollections()[0].findOmittedMethods()[0]);
- assertEquals(true, result[i].getAuthConstraint());
+ assertTrue(result[i].getAuthConstraint());
assertEquals(1, result[i].findAuthRoles().length);
assertEquals(ROLE1, result[i].findAuthRoles()[0]);
} else {
Modified: tomcat/trunk/test/org/apache/catalina/deploy/TestWebXml.java
URL: http://svn.apache.org/viewvc/tomcat/trunk/test/org/apache/catalina/deploy/TestWebXml.java?rev=1150652&r1=1150651&r2=1150652&view=diff
==============================================================================
--- tomcat/trunk/test/org/apache/catalina/deploy/TestWebXml.java (original)
+++ tomcat/trunk/test/org/apache/catalina/deploy/TestWebXml.java Mon Jul 25 12:04:32 2011
@@ -17,13 +17,16 @@
package org.apache.catalina.deploy;
-import junit.framework.TestCase;
+import static org.junit.Assert.assertEquals;
+
+import org.junit.Test;
/**
* Test case for {@link WebXml}.
*/
-public class TestWebXml extends TestCase {
+public class TestWebXml {
+ @Test
public void testParseVersion() {
WebXml webxml = new WebXml();
@@ -70,7 +73,8 @@ public class TestWebXml extends TestCase
assertEquals(2, webxml.getMajorVersion());
assertEquals(500, webxml.getMinorVersion());
}
-
+
+ @Test
public void testParsePublicIdVersion22() {
WebXml webxml = new WebXml();
@@ -82,6 +86,7 @@ public class TestWebXml extends TestCase
assertEquals("2.2", webxml.getVersion());
}
+ @Test
public void testParsePublicIdVersion23() {
WebXml webxml = new WebXml();
@@ -93,6 +98,7 @@ public class TestWebXml extends TestCase
assertEquals("2.3", webxml.getVersion());
}
+ @Test
public void testParsePublicIdVersion24() {
WebXml webxml = new WebXml();
@@ -104,6 +110,7 @@ public class TestWebXml extends TestCase
assertEquals("2.4", webxml.getVersion());
}
+ @Test
public void testParsePublicIdVersion25() {
WebXml webxml = new WebXml();
@@ -115,6 +122,7 @@ public class TestWebXml extends TestCase
assertEquals("2.5", webxml.getVersion());
}
+ @Test
public void testParsePublicIdVersion30() {
WebXml webxml = new WebXml();
Modified: tomcat/trunk/test/org/apache/catalina/deploy/TestWebXmlOrdering.java
URL: http://svn.apache.org/viewvc/tomcat/trunk/test/org/apache/catalina/deploy/TestWebXmlOrdering.java?rev=1150652&r1=1150651&r2=1150652&view=diff
==============================================================================
--- tomcat/trunk/test/org/apache/catalina/deploy/TestWebXmlOrdering.java (original)
+++ tomcat/trunk/test/org/apache/catalina/deploy/TestWebXmlOrdering.java Mon Jul 25 12:04:32 2011
@@ -23,12 +23,17 @@ import java.util.Iterator;
import java.util.Map;
import java.util.Set;
-import junit.framework.TestCase;
+import static org.junit.Assert.assertEquals;
+import static org.junit.Assert.assertFalse;
+import static org.junit.Assert.assertTrue;
+
+import org.junit.Before;
+import org.junit.Test;
/**
* Test case for {@link WebXml} fragment ordering.
*/
-public class TestWebXmlOrdering extends TestCase {
+public class TestWebXmlOrdering {
private WebXml app;
private WebXml a;
private WebXml b;
@@ -38,9 +43,8 @@ public class TestWebXmlOrdering extends
private WebXml f;
private Map<String,WebXml> fragments;
- @Override
- protected void setUp() throws Exception {
- super.setUp();
+ @Before
+ public void setUp() throws Exception {
app = new WebXml();
a = new WebXml();
a.setName("a");
@@ -63,6 +67,7 @@ public class TestWebXmlOrdering extends
fragments.put("f",f);
}
+ @Test
public void testOrderWebFragmentsAbsolute() {
app.addAbsoluteOrdering("c");
app.addAbsoluteOrdering("a");
@@ -81,6 +86,7 @@ public class TestWebXmlOrdering extends
assertFalse(iter.hasNext());
}
+ @Test
public void testOrderWebFragmentsAbsolutePartial() {
app.addAbsoluteOrdering("c");
app.addAbsoluteOrdering("a");
@@ -93,6 +99,7 @@ public class TestWebXmlOrdering extends
assertFalse(iter.hasNext());
}
+ @Test
public void testOrderWebFragmentsAbsoluteOthersStart() {
app.addAbsoluteOrdering(WebXml.ORDER_OTHERS);
app.addAbsoluteOrdering("b");
@@ -117,6 +124,7 @@ public class TestWebXmlOrdering extends
assertFalse(iter.hasNext());
}
+ @Test
public void testOrderWebFragmentsAbsoluteOthersMiddle() {
app.addAbsoluteOrdering("b");
app.addAbsoluteOrdering(WebXml.ORDER_OTHERS);
@@ -142,6 +150,7 @@ public class TestWebXmlOrdering extends
assertFalse(iter.hasNext());
}
+ @Test
public void testWebFragmentsAbsoluteWrongFragmentName() {
app.addAbsoluteOrdering("a");
app.addAbsoluteOrdering("z");
@@ -149,7 +158,8 @@ public class TestWebXmlOrdering extends
assertEquals(1,ordered.size());
assertEquals(fragments.get("a"),ordered.toArray()[0]);
}
-
+
+ @Test
public void testOrderWebFragmentsAbsoluteOthersEnd() {
app.addAbsoluteOrdering("b");
app.addAbsoluteOrdering("d");
@@ -175,6 +185,7 @@ public class TestWebXmlOrdering extends
assertFalse(iter.hasNext());
}
+ @Test
public void testOrderWebFragmentsRelative1() {
// First example from servlet spec
a.addAfterOrderingOthers();
@@ -194,7 +205,8 @@ public class TestWebXmlOrdering extends
assertEquals(c,iter.next());
assertEquals(a,iter.next());
}
-
+
+ @Test
public void testOrderWebFragmentsRelative2() {
// Second example - use fragment a for no-id fragment
a.addAfterOrderingOthers();
@@ -216,7 +228,8 @@ public class TestWebXmlOrdering extends
assertEquals(c,iter.next());
assertEquals(d,iter.next());
}
-
+
+ @Test
public void testOrderWebFragmentsRelative3() {
// Third example from spec
a.addAfterOrdering("b");
@@ -235,7 +248,8 @@ public class TestWebXmlOrdering extends
assertEquals(b,iter.next());
assertEquals(a,iter.next());
}
-
+
+ @Test
public void testOrderWebFragmentsrelativeCircular() {
a.addBeforeOrdering("b");
b.addBeforeOrdering("a");
---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@tomcat.apache.org
For additional commands, e-mail: dev-help@tomcat.apache.org