Commit Graph

5732 Commits

Author SHA1 Message Date
Ben Alex e61427ec6c Made no arg constructor protected to enable unit test coverage. 2004-03-26 12:17:34 +00:00
Ben Alex 02559344bc Expand test coverage. 2004-03-26 12:02:30 +00:00
Ben Alex 1a040c7ddf Made no arg constructor protected to enable unit test coverage. 2004-03-26 11:51:47 +00:00
Ben Alex b4273c62b7 Expand test coverage. 2004-03-26 11:49:43 +00:00
Ben Alex a8c9b2c96f No longer required. 2004-03-26 11:18:44 +00:00
Ben Alex 22272223d2 Initial commit. 2004-03-26 11:12:54 +00:00
Ben Alex f7a82c29b3 Expand test coverage. 2004-03-26 11:12:08 +00:00
Ben Alex b485c40175 Improve JavaDocs. 2004-03-26 11:05:55 +00:00
Ben Alex a9569a2f60 Added equals() method. 2004-03-26 11:05:10 +00:00
Ben Alex ae434bd8b3 Initial commit. 2004-03-26 11:03:36 +00:00
Francois Beausoleil 3be51093bb * integration-test/container-configs/catalina-4.1.30/server.xml :
Added missing configuration file to run the tests.
2004-03-24 19:37:21 +00:00
Francois Beausoleil d6877f8b71 * integration-test/build.xml:
Updated the way the tests are done:  delegate the running of the tests to a
  single target, which prevents code duplication.  Also, when the tests are
  finished, prepare a simple textual report telling the user what went wrong
  and what was run at all.
2004-03-24 19:35:47 +00:00
Francois Beausoleil c0ff4bc552 * integration-test/build.xml,
integration-test/project.properties:
  Use properties to determine the version number of the product to use.
  Added tests for Catalina 4.1, in addition to 5.
  Generate HTML reports of the test run.
2004-03-24 18:35:06 +00:00
Francois Beausoleil 1e4c234ea7 * src/net/sf/acegisecurity/adapters/AutoIntegrationFilter.java:
Use reflection instead of hard-coding the values to determine
  if we should integrate with a specific container implementation.
2004-03-24 18:33:19 +00:00
Francois Beausoleil 61b657318d * build.xml:
Changed the way the Clover report is generated.
  Used the existing targets, instead of having to maintain two different sets
    of targets to build with or without Clover.
  Changed order of target dependencies for clover.tests so that instrumented
    classes are built before the test classes.
  Removed the separate target folder for instrumented classes.  If a separate
    target folder is used, separate classpaths are required when testing with
    Clover than when not using Clover.

* project.properties:
  Removed the target.clover.dir property definition.
  Updated clover.dbdir to put the DB somewhere safe.
  Set clover.excluded so as not instrument the test classes themselves.
2004-03-23 18:16:40 +00:00
Francois Beausoleil cd2727b85b * build.xml:
Delete generated taglib before making a new one.
2004-03-23 17:44:26 +00:00
Francois Beausoleil 01f27e5210 * samples/contacts/build.xml:
Update the way the contacts.war file is built:
    1.  Grab the necessary libraries from the project's lib/ folder.
    2.  Remove temporary staging area for WEB-INF/lib/ folder.
    3.  Delete the contacts.war file at all times, so a fresh
        baked copy is always made.

  Also renamed project, and changed usage message.
2004-03-23 17:38:41 +00:00
Francois Beausoleil 36a955e197 * test/net/sf/acegisecurity/taglibs/authz/AuthorizeTagTests.java:
Removed testUsesAllAuthoritiesToDetermineAccess(), because it wasn't
  asserting anything.  Needs to be rewritten.
2004-03-23 17:33:47 +00:00
Francois Beausoleil d8275171e4 * test/net/sf/acegisecurity/taglibs/authz/AuthorizeTagTests.java:
Bring Clover coverage to 100% by adding a single test.
2004-03-23 17:28:10 +00:00
Francois Beausoleil 1490e8a707 * samples/contacts/src/sample/contact/SecureIndexController.java:
Prevent a NullPointerException when no SecureContext can be found.
  Instead, throw a real exception, explaining what's wrong.
2004-03-23 17:27:04 +00:00
Francois Beausoleil 95d7ac1bf3 * samples/contacts/src/sample/contact/ContactManagerBackend.java:
Clean up how the contacts are returned.  Do not create unnecessary
  objects.
2004-03-23 17:25:34 +00:00
Ben Alex c3507b26c9 Change to Apache License version 2.0. 2004-03-23 04:44:48 +00:00
Ben Alex 3a72fc6bb9 Add Clover instrumentation. 2004-03-23 04:28:55 +00:00
Ben Alex 2c0aae03a7 Add Clover instrumentation. 2004-03-23 04:23:17 +00:00
Ben Alex a6e9c3faee Correct typo. 2004-03-23 02:10:35 +00:00
Ben Alex 4cef58a290 Add Clover instrumentation. 2004-03-23 02:07:59 +00:00
Ben Alex ac45efedac Reflect addition of taglib. 2004-03-23 02:03:47 +00:00
Ben Alex 47a2d03429 Added tearDown() method to clear ContextHolder. 2004-03-23 00:35:43 +00:00
Francois Beausoleil 89cbc9988b * docs/reference/src/index.xml:
Began documenting Acegi authz taglib.
2004-03-22 20:29:16 +00:00
Francois Beausoleil a92878b69f * samples/contacts/war/WEB-INF/jsp/include.jsp:
Declare access to the Acegi authz taglib.

* samples/contacts/war/WEB-INF/jsp/index.jsp:
  Use the Acegi authz taglib to protect access to the
  delete link for users which have the ROLE_SUPERVISOR.
2004-03-22 20:23:07 +00:00
Francois Beausoleil 48b21524ed * build.xml:
Modified to create an acegi-taglib.jar.

* project.properties:
  Added new property to build acegi-taglib.jar.

* src/net/sf/acegisecurity/taglibs/authz.tld:
  Declare the Acegi Security authz tag library.

* test/net/sf/acegisecurity/taglibs/authz/AuthorizeTagTests.java,
  test/net/sf/acegisecurity/taglibs/authz/AuthorizeTagAttributeTests.java:
  A set of tests that force the creation of a javax.servlet.jsp.Tag
  implementation that authorizes the output of the tag's body if the
  request's principal has or doesn't have certain authorities.

* src/net/sf/acegisecurity/taglibs/authz/AuthorizeTag.java:
  New class.  Implements AuthorizeTagTests and
  AuthorizeTagAttributeTests.
2004-03-22 16:42:53 +00:00
Ben Alex 35fe1e7b73 Initial commit. 2004-03-16 23:57:17 +00:00