⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 pageauthorizertest.java

📁 JSPWiki,100%Java开发的一套完整WIKI程序
💻 JAVA
字号:
package com.ecyrd.jspwiki.auth.modules;import junit.framework.*;import java.util.*;import com.ecyrd.jspwiki.*;import com.ecyrd.jspwiki.auth.*;import com.ecyrd.jspwiki.auth.permissions.*;public class PageAuthorizerTest    extends TestCase{    TestEngine m_engine;    public PageAuthorizerTest( String s )    {        super( s );    }    public void setUp()        throws Exception    {        Properties props = new Properties();        props.load( TestEngine.findTestProperties() );                m_engine = new TestEngine(props);        String text1 = "Foobar.\n\n[{SET defaultpermissions='ALLOW EDIT Charlie;DENY VIEW Bob'}]\n\nBlood.";        String text2 = "Foo";        m_engine.saveText( "DefaultPermissions", text1 );        m_engine.saveText( "TestPage", text2 );    }    public void tearDown()    {        m_engine.deletePage( "DefaultPermissions" );        m_engine.deletePage( "TestPage" );    }    public void testDefaultPermissions()    {        AuthorizationManager mgr = m_engine.getAuthorizationManager();        UserProfile wup = new UserProfile();        wup.setName( "Charlie" );        wup.setLoginStatus( UserProfile.PASSWORD );        assertTrue( "Charlie", mgr.checkPermission( m_engine.getPage( "TestPage" ),                                                    wup,                                                    WikiPermission.newInstance( "edit" ) ) );        wup.setName( "Bob" );        assertTrue( "Bob", mgr.checkPermission( m_engine.getPage( "TestPage" ),                                                wup,                                                WikiPermission.newInstance( "view" ) ) );                                                        }    public static Test suite()    {        return new TestSuite( PageAuthorizerTest.class );    }}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -