2
0
Эх сурвалжийг харах

* test/net/sf/acegisecurity/taglibs/authz/AuthorizeTagTests.java:
Bring Clover coverage to 100% by adding a single test.

Francois Beausoleil 21 жил өмнө
parent
commit
d8275171e4

+ 9 - 0
core/src/test/java/org/acegisecurity/taglibs/authz/AuthorizeTagTests.java

@@ -71,6 +71,15 @@ public class AuthorizeTagTests extends TestCase {
             Tag.EVAL_BODY_INCLUDE, authorizeTag.doStartTag());
     }
 
+    public void testPreventsBodyOutputIfNoSecureContext()
+        throws JspException {
+        ContextHolder.setContext(null);
+        authorizeTag.setIfAnyGranted("ROLE_BANKER");
+
+        assertEquals("prevents output - no context defined", Tag.SKIP_BODY,
+            authorizeTag.doStartTag());
+    }
+
     public void testSkipsBodyIfNoAnyRolePresent() throws JspException {
         authorizeTag.setIfAnyGranted("ROLE_BANKER");
         assertEquals("unauthorized - ROLE_BANKER not in granted authorities",