public
Description: Test application for testing the rails-authorization-plugin
Homepage: http://code.google.com/p/rails-authorization-plugin/
Clone URL: git://github.com/grempe/rails-authorization-plugin-test.git
grempe (author)
Mon May 11 15:28:58 -0700 2009
commit  7325a222e90f3530f3c3f55966212db5a4a8573f
tree    4ac82d9f27833503cb0e2f2c11d9f6e8741575e9
parent  2688a2b13fe42f78ea90e829adde5cc78499899a
name age message
file .gitignore Thu Oct 02 15:48:34 -0700 2008 don't include hidden Mac files like .DS_Store i... [KieranP]
file .gitmodules Tue May 27 14:47:26 -0700 2008 submodule ii/ii [lawrencepit]
file README Mon May 11 14:49:55 -0700 2009 Updated for Rails 2.3.2. One unit test failing... [grempe]
file Rakefile Mon Feb 25 16:13:23 -0800 2008 Initial checkin of v1.0 test code. [grempe]
directory app/ Mon May 11 14:49:55 -0700 2009 Updated for Rails 2.3.2. One unit test failing... [grempe]
directory config/ Mon May 11 14:49:55 -0700 2009 Updated for Rails 2.3.2. One unit test failing... [grempe]
directory db/ Mon May 11 14:49:55 -0700 2009 Updated for Rails 2.3.2. One unit test failing... [grempe]
directory doc/ Mon Feb 25 16:13:23 -0800 2008 Initial checkin of v1.0 test code. [grempe]
directory lib/ Thu Oct 02 15:54:07 -0700 2008 hopefully this will help when it comes to testi... [KieranP]
directory log/ Mon May 12 05:23:27 -0700 2008 Log directory was missing, made rake db:migrate... [mrflip]
directory public/ Mon May 11 14:49:55 -0700 2009 Updated for Rails 2.3.2. One unit test failing... [grempe]
directory script/ Mon May 11 14:49:55 -0700 2009 Updated for Rails 2.3.2. One unit test failing... [grempe]
directory test/ Loading commit data...
directory tmp/ Mon May 12 05:23:27 -0700 2008 Log directory was missing, made rake db:migrate... [mrflip]
directory vendor/ Mon May 11 15:28:58 -0700 2009 Updated plugin to latest version. All tests pa... [grempe]
README
== Authorization Test Application

This is a test application (and new application scaffold) for the Authorization
plugin with Object Roles table support. The Authorization plugin is described
in vendors/plugins/authorization/README (or check nicely formatted HTML docs in
that plugin directory /doc).

Prerequisites:
- Ruby on Rails v 2.0.2 or higher
- The Ruby Sqlite3 gem is installed and functional.  You can use MySQL for the tests but will need to manually create 
the databases needed and add them to 'config/database.yml' yourself.

Running the Tests:
- Make sure you have the correct authorization plugin which gets included as a git sub-module:
  - first time:
    - git submodule init
    - git submodule update
  - to pick up later updates to the plugin sub-module do something like:
    - cd vendor/plugins/authorization
    - git checkout master
    - git remote update
    - cd ../../../
    - rake test

Note: Learn more about using submodules
http://speirs.org/2009/05/11/understanding-git-submodules/
http://woss.name/2008/04/09/using-git-submodules-to-track-vendorrails/

- Make sure /config/database.yml has the correct settings for your DB (Default Sqlite3).
- Run the migration using "rake db:migrate" or reset the DB with "rake db:migrate:reset"
- Run 'rake test' from the root of the test application.

Optional manual tests:
- Start an instance of the mongrel webserver by running './script/server'
- Surf to http://localhost:3000 and try out the sample application.

Things to look at:
* The integration tests in /test/integration. Enter "rake test:integration" to run them.
* The migration scripts in /db/migrate.
* Notice how you can mix hardwired roles in your code with database roles.

http://www.writertopia.com/developers