Author: evenisse
Date: Wed Oct 5 12:34:23 2005
New Revision: 295088
URL: http://svn.apache.org/viewcvs?rev=295088&view=rev
Log: (empty)
Added:
maven/continuum/trunk/continuum-core/src/test/java/org/apache/maven/continuum/security/
maven/continuum/trunk/continuum-core/src/test/java/org/apache/maven/continuum/security/DefaultContinuumSecurityTest.java
(with props)
Added: maven/continuum/trunk/continuum-core/src/test/java/org/apache/maven/continuum/security/DefaultContinuumSecurityTest.java
URL: http://svn.apache.org/viewcvs/maven/continuum/trunk/continuum-core/src/test/java/org/apache/maven/continuum/security/DefaultContinuumSecurityTest.java?rev=295088&view=auto
==============================================================================
--- maven/continuum/trunk/continuum-core/src/test/java/org/apache/maven/continuum/security/DefaultContinuumSecurityTest.java
(added)
+++ maven/continuum/trunk/continuum-core/src/test/java/org/apache/maven/continuum/security/DefaultContinuumSecurityTest.java
Wed Oct 5 12:34:23 2005
@@ -0,0 +1,54 @@
+package org.apache.maven.continuum.security;
+
+/*
+ * Copyright 2004-2005 The Apache Software Foundation.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+import org.apache.maven.continuum.AbstractContinuumTest;
+import org.apache.maven.continuum.Continuum;
+import org.apache.maven.continuum.model.system.ContinuumUser;
+import org.apache.maven.continuum.model.system.UserGroup;
+
+/**
+ * @author <a href="mailto:evenisse@apache">Emmanuel Venisse</a>
+ * @version $Id$
+ */
+public class DefaultContinuumSecurityTest
+ extends AbstractContinuumTest
+{
+ private Continuum continuum;
+
+ public void setUp()
+ throws Exception
+ {
+ super.setUp();
+
+ continuum = (Continuum) lookup( Continuum.ROLE );
+ }
+
+ public void testSecurity()
+ throws Exception
+ {
+ ContinuumSecurity secu = continuum.getSecurity();
+
+ ContinuumUser guest = secu.getGuestUser();
+
+ assertEquals( "guest", guest.getUsername() );
+
+ assertTrue( secu.isAuthorized( guest, "addProject") );
+
+ assertFalse( secu.isAuthorized( guest, "manageUsers") );
+ }
+}
Propchange: maven/continuum/trunk/continuum-core/src/test/java/org/apache/maven/continuum/security/DefaultContinuumSecurityTest.java
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: maven/continuum/trunk/continuum-core/src/test/java/org/apache/maven/continuum/security/DefaultContinuumSecurityTest.java
------------------------------------------------------------------------------
svn:keywords = "Author Date Id Revision"
|