assertEquals(403, rc);
}
+ public void testSecurityAnnotationsMetaDataPriority() throws Exception {
+
+ // Setup Tomcat instance
+ Tomcat tomcat = getTomcatInstance();
+
+ File appDir = new File("test/webapp-3.0");
+ tomcat.addWebapp(null, "", appDir.getAbsolutePath());
+
+ tomcat.start();
+
+ ByteChunk bc = new ByteChunk();
+ int rc;
+ rc = getUrl("http://localhost:" + getPort() +
+ "/testStandardWrapper/securityAnnotationsMetaDataPriority",
+ bc, null, null);
+
+ assertEquals("OK", bc.toString());
+ assertEquals(200, rc);
+ }
+
private void doTest(String servletClassName, boolean usePost,
boolean useRole, boolean expect200) throws Exception {
<url-pattern>/bug49nnn/bug49726b.jsp</url-pattern>
</jsp-property-group>
</jsp-config>
+
+ <servlet>
+ <servlet-name>DenyByAnnotation</servlet-name>
+ <servlet-class>org.apache.catalina.core.TestStandardWrapper$DenyAllServlet</servlet-class>
+ </servlet>
+ <servlet-mapping>
+ <servlet-name>DenyByAnnotation</servlet-name>
+ <url-pattern>/testStandardWrapper/securityAnnotationsMetaDataPriority</url-pattern>
+ </servlet-mapping>
+
</web-app>
\ No newline at end of file