1 package com.openedit.modules; 2 3 import com.openedit.BaseTestCase; 4 import com.openedit.OpenEditException; 5 import com.openedit.WebPageRequest; 6 import com.openedit.modules.scheduler.TestModule; 7 8 public class SecuredModuleTest extends BaseTestCase 9 { 10 public void testSecuredAction() throws Exception 11 { 12 TestModule securedMod = (TestModule) getFixture().getModuleManager().getModule("SecuredTestModule"); 13 assertEquals(0, securedMod.getCount()); 14 assertEquals(0, securedMod.getRestrictedCount()); 15 WebPageRequest context = getFixture().createPageRequest("/actions/secured.html"); 16 OpenEditException error = null; 17 try 18 { 19 getFixture().getEngine().executePageActions(context); 20 } 21 catch (OpenEditException e) 22 { 23 error = e; 24 } 25 assertNotNull(error); 26 assertTrue(error.toString().contains("User does not have permission")); 27 assertTrue(securedMod.getCount() > 0); 28 assertEquals(0, securedMod.getRestrictedCount()); 29 } 30 } 31 | Popular Tags |