<?xml version="1.0" encoding="UTF-8"?>
<commit>
  <added type="array">
    <added>
      <filename>engines/adva_cms/test/functional/admin/articles_controller_test.rb.orig</filename>
    </added>
    <added>
      <filename>engines/adva_cms/test/functional/admin/sections_controller_test.rb.orig</filename>
    </added>
    <added>
      <filename>engines/adva_cms/test/test_helper.rb.orig</filename>
    </added>
    <added>
      <filename>engines/adva_rbac/test/integration/user_rbac_test.rb</filename>
    </added>
    <added>
      <filename>engines/adva_rbac/test/unit/helpers/roles_helper_test.rb</filename>
    </added>
  </added>
  <modified type="array">
    <modified>
      <diff>@@ -90,6 +90,7 @@ class Test::Unit::TestCase
     before do
       stub(@controller).require_authentication
       stub(@controller).guard_permission
+      stub(@controller).has_permission? { true }
     end
   end
 </diff>
      <filename>engines/adva_cms/test/contexts.rb</filename>
    </modified>
    <modified>
      <diff>@@ -5,6 +5,12 @@ end
 
 # USERS
 
+anonymous    = User.create! :first_name =&gt; 'an anonymous',
+                            :email =&gt; 'an-anonymous@example.com',
+                            :password =&gt; 'a password',
+                            :verified_at =&gt; Time.now,
+                            :anonymous =&gt; true
+
 user         = User.create! :first_name =&gt; 'a user',
                             :email =&gt; 'a-user@example.com',
                             :password =&gt; 'a password',</diff>
      <filename>engines/adva_cms/test/fixtures.rb</filename>
    </modified>
    <modified>
      <diff>@@ -188,11 +188,11 @@ class AdminArticlesControllerTest &lt; ActionController::TestCase
       with :access_granted do
         it_assigns :site, :section, :article
         it_renders :template, :edit
-      end
 
-      has_form_putting_to admin_article_path do
-        shows :form
-        # assert that the taglist field works when taglist contains double quotes
+        has_form_putting_to admin_article_path do
+          shows :form
+          # assert that the taglist field works when taglist contains double quotes
+        end
       end
     end
   end
@@ -210,11 +210,11 @@ class AdminArticlesControllerTest &lt; ActionController::TestCase
       with :access_granted do
         it_assigns :site, :section, :article
         it_renders :template, :edit
-      end
 
-      has_form_putting_to admin_article_path do
-        shows :form
-        # assert that the taglist field works when taglist contains double quotes
+        has_form_putting_to admin_article_path do
+          shows :form
+          # assert that the taglist field works when taglist contains double quotes
+        end
       end
     end
   end
@@ -254,10 +254,10 @@ class AdminArticlesControllerTest &lt; ActionController::TestCase
 
     with :a_published_article do
       with &quot;no version param&quot; do
-        with :access_granted do
-          with :valid_article_params do
-            it_guards_permissions :update, :article
-
+        with :valid_article_params do
+          it_guards_permissions :update, :article
+  
+          with :access_granted do
             it_assigns :site, :section, :article
             it_updates :article
             it_redirects_to { edit_admin_article_url(@site, @section, @article) }
@@ -270,8 +270,10 @@ class AdminArticlesControllerTest &lt; ActionController::TestCase
             with(:save_revision_param)    { it_versions :article }
             with(:no_save_revision_param) { it_does_not_version :article }
           end
-          
-          with :invalid_article_params do
+        end
+  
+        with :invalid_article_params do
+          with :access_granted do
             it_assigns :site, :section, :article
             it_renders :template, :edit
             it_assigns_flash_cookie :error =&gt; :not_nil</diff>
      <filename>engines/adva_cms/test/functional/admin/articles_controller_test.rb</filename>
    </modified>
    <modified>
      <diff>@@ -39,9 +39,9 @@ class AdminSectionsControllerTest &lt; ActionController::TestCase
 
   describe &quot;GET to :index&quot; do
     action { get :index, default_params }
-
-    it_guards_permissions :show, :sections
-
+    
+    it_guards_permissions :show, :section
+    
     with :access_granted do
       it_assigns :site, :sections
       it_renders :template, :index do
@@ -117,7 +117,7 @@ class AdminSectionsControllerTest &lt; ActionController::TestCase
     action do
       Section.with_observers :section_sweeper do
         params = default_params.merge(@params).merge(:id =&gt; @section.id)
-        params[:section][:title] = &quot;#{@section.title} was changed&quot; if params[:section][:title].present?
+        params[:section][:title] = &quot;#{@section.title} was changed&quot; unless params[:section][:title].blank?
         put :update, params
       end
     end</diff>
      <filename>engines/adva_cms/test/functional/admin/sections_controller_test.rb</filename>
    </modified>
    <modified>
      <diff>@@ -31,7 +31,16 @@ class ActiveSupport::TestCase
   teardown :rollback_db_transaction!
   teardown :clear_cache_dir!
   teardown :rollback_multi_site_mode!
+  
+  setup do
+    @default_permissions = Rbac::Context.default_permissions.dup
+  end
 
+  teardown do
+    Rbac::Context.default_permissions = @default_permissions
+  end
+  
+  
   def set_locale!
     I18n.locale = nil
     I18n.default_locale = :en</diff>
      <filename>engines/adva_cms/test/test_helper.rb</filename>
    </modified>
    <modified>
      <diff>@@ -22,26 +22,48 @@ module With
       #   mock(@controller).has_permission?(action, type)
       # end
       return unless With.aspect?(:access_control)
+      
+      with &quot;(rbac)&quot; do
+        # before do
+        #   @default_permission = Rbac::Context.default_permissions[:&quot;#{action} #{type}&quot;]
+        # end
+        # 
+        # after do
+        #   Rbac::Context.default_permissions[:&quot;#{action} #{type}&quot;] = @default_permission
+        # end
 
-      with :&quot;superuser_may_#{action}_#{type}&quot; do
-        it_denies_access  :with =&gt; [:is_anonymous, :is_user, :is_moderator, :is_admin]
-        it_grants_access  :with =&gt; [:is_superuser]
-      end
+        with &quot;only_superuser_may_#{action}_#{type}&quot; do
+          before do
+            Rbac::Context.default_permissions[:&quot;#{action} #{type}&quot;] = [:superuser]
+          end
 
-      with :&quot;admin_may_#{action}_#{type}&quot; do
-        it_denies_access  :with =&gt; [:is_anonymous, :is_user, :is_moderator]
-        it_grants_access  :with =&gt; [:is_admin, :is_superuser]
-      end
+          it_denies_access :with =&gt; [:is_anonymous, :is_user, :is_moderator, :is_admin]
+          it_grants_access :with =&gt; [:is_superuser]
+        end
+
+        with &quot;admin_may_#{action}_#{type}&quot; do
+          before do
+            Rbac::Context.default_permissions[:&quot;#{action} #{type}&quot;] = [:admin]
+          end
+
+          it_denies_access :with =&gt; [:is_anonymous, :is_user, :is_moderator]
+          it_grants_access :with =&gt; [:is_admin, :is_superuser]
+        end
 
-      with :&quot;moderator_may_#{action}_#{type}&quot; do
-        it_denies_access :with =&gt; [:is_anonymous, :is_user]
-        it_grants_access :with =&gt; [:is_admin, :is_superuser] 
-        # FIXME should grant to :is_moderator, but currently require_authentication requires an :admin role
+        with &quot;moderator_may_#{action}_#{type}&quot; do
+          before do
+            Rbac::Context.default_permissions[:&quot;#{action} #{type}&quot;] = [:moderator]
+          end
+
+          it_denies_access :with =&gt; [:is_anonymous, :is_user]
+          it_grants_access :with =&gt; [:is_admin, :is_superuser] 
+          # FIXME should grant to :is_moderator, but currently require_authentication requires an :admin role
+        end
       end
     end
 
     def it_grants_access(options = {})
-      contexts = options[:with] ? with(*options[:with]) : [self]
+      contexts = options[:with] ? with(options[:with]) : [self]
       contexts.each do |context|
         context.assertion &quot;it grants access&quot; do
           message = &quot;expected to grant access but %s&quot;
@@ -52,7 +74,7 @@ module With
     end
 
     def it_denies_access(options = {})
-      contexts = options[:with] ? with(*options[:with]) : [self]
+      contexts = options[:with] ? with(options[:with]) : [self]
       contexts.each do |context|
         context.assertion &quot;it denies access&quot; do
           message = &quot;expected to render :insufficient_permissions or redirect to login_path but did neither of these.&quot;
@@ -136,7 +158,7 @@ class ActionController::TestCase
   end
   
   def rendered_insufficient_permissions?
-    !!(@response.rendered_template.to_s =~ /insufficient_permissions/)
+    !!(@response.rendered.to_s =~ /insufficient_permissions/)
   end
   
   def redirected_to_login?</diff>
      <filename>engines/adva_cms/test/test_helper/extensions/with_sugar.rb</filename>
    </modified>
    <modified>
      <diff>@@ -10,7 +10,7 @@ OptionParser.new do |o|
   end
   
   o.on('-w', '--with=ASPECTS', &quot;Run tests defined for the given ASPECTS (comma separated).&quot;) do |aspects|
-    With.aspects += aspects.split(/,/)
+    With.aspects += aspects.split(/,/).map(&amp;:to_sym)
   end
 end.parse!(ARGV)
 </diff>
      <filename>engines/adva_cms/test/test_helper/parse_options.rb</filename>
    </modified>
    <modified>
      <diff>@@ -41,8 +41,8 @@ module RolesHelper
   end
 
   def authorized_link_to(text, url, action, object, options = {})
-    add_authorizing_css_classes! options, action, object
-    link_to text, url, options
+    add_authorizing_css_classes!(options, action, object)
+    link_to(text, url, options)
   end
 
   # Adds the css class required-roles as well as a couple of css classes that</diff>
      <filename>engines/adva_rbac/app/helpers/roles_helper.rb</filename>
    </modified>
    <modified>
      <diff>@@ -10,6 +10,27 @@ class RbacUserTest &lt; ActiveSupport::TestCase
     ]
   end
 
+  # the roles association
+  # FIXME implement ...
+
+  # stub_scenario :user_having_several_roles
+  # test 'roles.by_site returns all superuser, site and section roles for the given user' do
+  #   roles = @user.roles.by_site(@site)
+  #   roles.map(&amp;:type).should == ['Rbac::Role::Superuser', 'Rbac::Role::Admin', 'Rbac::Role::Moderator']
+  # end
+  # 
+  # test 'roles.by_context returns all roles by_site for the given object' do
+  #   roles = @user.roles.by_context(@site)
+  #   roles.map(&amp;:type).should == ['Rbac::Role::Superuser', 'Rbac::Role::Admin', 'Rbac::Role::Moderator']
+  # end
+  # 
+  # test 'roles.by_context adds the implicit roles for the given object if it has any' do
+  #   @topic.stub!(:implicit_roles).and_return [@comment_author_role]
+  #   roles = @user.roles.by_context(@topic)
+  #   roles.map(&amp;:type).should == ['Rbac::Role::Superuser', 'Rbac::Role::Admin', 'Rbac::Role::Moderator', 'Rbac::Role::Author']
+  # end
+  # 
+  
   test 'makes the new user a superuser' do
     user = User.create_superuser(@valid_user_params)
     user.has_role?(:superuser).should be_true</diff>
      <filename>engines/adva_rbac/test/unit/models/rbac_user_test.rb</filename>
    </modified>
    <modified>
      <diff>@@ -26,26 +26,6 @@ class UserTest &lt; ActiveSupport::TestCase
     @user.should have_many(:roles)
   end
 
-  # the roles association
-  # FIXME implement ...
-
-  # stub_scenario :user_having_several_roles
-  # test 'roles.by_site returns all superuser, site and section roles for the given user' do
-  #   roles = @user.roles.by_site(@site)
-  #   roles.map(&amp;:type).should == ['Rbac::Role::Superuser', 'Rbac::Role::Admin', 'Rbac::Role::Moderator']
-  # end
-  #
-  # test 'roles.by_context returns all roles by_site for the given object' do
-  #   roles = @user.roles.by_context(@site)
-  #   roles.map(&amp;:type).should == ['Rbac::Role::Superuser', 'Rbac::Role::Admin', 'Rbac::Role::Moderator']
-  # end
-  #
-  # test 'roles.by_context adds the implicit roles for the given object if it has any' do
-  #   @topic.stub!(:implicit_roles).and_return [@comment_author_role]
-  #   roles = @user.roles.by_context(@topic)
-  #   roles.map(&amp;:type).should == ['Rbac::Role::Superuser', 'Rbac::Role::Admin', 'Rbac::Role::Moderator', 'Rbac::Role::Author']
-  # end
-  #
   # VALIDATIONS
 
   test &quot;validates the presence of a first name&quot; do
@@ -130,12 +110,12 @@ class UserTest &lt; ActiveSupport::TestCase
 
   test 'User.create_superuser verifies the user' do
     user = User.create_superuser(@valid_user_params)
-    user.should be_verified
+    user.verified?.should be_true
   end
 
   test 'User.create_superuser saves the user' do
     user = User.create_superuser(@valid_user_params)
-    user.should_not be_new_record
+    user.new_record?.should be_false
   end
 
   test 'assigns the password hash' do</diff>
      <filename>engines/adva_user/test/unit/models/user_test.rb</filename>
    </modified>
    <modified>
      <diff>@@ -26,6 +26,7 @@ class UserTest &lt; ActiveSupport::TestCase
     @user.should have_many(:roles)
   end
 
+&lt;&lt;&lt;&lt;&lt;&lt;&lt; HEAD
   # the roles association
   # FIXME implement ...
 
@@ -46,6 +47,8 @@ class UserTest &lt; ActiveSupport::TestCase
   #   roles.map(&amp;:type).should == ['Rbac::Role::Superuser', 'Rbac::Role::Admin', 'Rbac::Role::Moderator', 'Rbac::Role::Author']
   # end
   #
+=======
+&gt;&gt;&gt;&gt;&gt;&gt;&gt; move roles tests to adva_rbac, re-enable --with :access_control
   # VALIDATIONS
 
   test &quot;validates the presence of a first name&quot; do
@@ -97,20 +100,7 @@ class UserTest &lt; ActiveSupport::TestCase
     @credentials[:password] = 'wrong password'
     User.authenticate(@credentials).should be_false
   end
-&lt;&lt;&lt;&lt;&lt;&lt;&lt; HEAD
-
-  # User.superuser
-  test 'User.superusers returns all superusers' do
-    superuser = User.find_by_first_name('a superuser')
-
-    result = User.superusers
-    result.should include(superuser)
-    result.size.should == 1
-  end
-
-=======
   
-&gt;&gt;&gt;&gt;&gt;&gt;&gt; integrating new rbac library
   # User.admins_and_superusers
   test 'User.admins_and_superusers returns all site admins and superusers' do
     admin = User.find_by_first_name('an admin')
@@ -156,37 +146,9 @@ class UserTest &lt; ActiveSupport::TestCase
     user.password_hash.should_not be_blank
     user.password_salt.should_not be_blank
   end
-&lt;&lt;&lt;&lt;&lt;&lt;&lt; HEAD
-
-  test 'makes the new user a superuser' do
-    user = User.create_superuser(@valid_user_params)
-    user.should have_role(:superuser)
-  end
-
-  # User.by_context_and_role
-  test &quot;User.by_context_and_role finds all superusers&quot; do
-    users = User.by_context_and_role(nil, :superuser)
-    users.size.should == 1
-  end
-
-  test &quot;User.by_context_and_role finds all admins of a given site&quot; do
-    site = Site.find_by_name('site with blog')
-    users = User.by_context_and_role(site, :admin)
-    users.size.should == 1
-  end
-
-  # INSTANCE METHODS
-
-  test '#attributes= calls update_roles if attributes have a :roles key' do
-    mock(@user).update_roles(anything)
-    @user.attributes= { :roles =&gt; 'roles' }
-  end
-
-=======
   
   # INSTANCE METHODS
   
-&gt;&gt;&gt;&gt;&gt;&gt;&gt; integrating new rbac library
   test '#verify! sets the verified_at timestamp and saves the user' do
     @user.update_attributes(:verified_at =&gt; nil)
     @user.verify!
@@ -200,14 +162,14 @@ class UserTest &lt; ActiveSupport::TestCase
   # end
 
   test '#anonymous? returns true when anonymous is true' do
-    User.new(:anonymous =&gt; true).should be_anonymous
-    User.new.should_not be_anonymous
+    User.new(:anonymous =&gt; true).anonymous?.should be_true
+    User.new.anonymous?.should be_false
   end
 
   # registered?
   test '#registered? returns true when the record is not new' do
-    @user.should be_registered
-    User.new.should_not be_registered
+    @user.registered?.should be_true
+    User.new.registered?.should be_false
   end
 
   test '#to_s returns the name' do # FIXME hu? where's that used?
@@ -231,34 +193,4 @@ class UserTest &lt; ActiveSupport::TestCase
   test &quot;#email_with_name returns formatted string to use with email headers&quot; do
     @user.email_with_name.should == &quot;a user &lt;a-user@example.com&gt;&quot;
   end
-&lt;&lt;&lt;&lt;&lt;&lt;&lt; HEAD
-
-  def role_attributes
-    { &quot;0&quot; =&gt; { &quot;type&quot; =&gt; &quot;Rbac::Role::Superuser&quot;, &quot;selected&quot; =&gt; &quot;1&quot; },
-      &quot;1&quot; =&gt; { &quot;type&quot; =&gt; &quot;Rbac::Role::Admin&quot;, &quot;context_id&quot; =&gt; Site.first.id, &quot;context_type&quot; =&gt; &quot;Site&quot;, &quot;selected&quot; =&gt; &quot;1&quot; } }
-  end
-
-  test 'clears existing roles' do
-    mock(@user.roles).clear
-    @user.update_roles(role_attributes)
-  end
-
-  test 'creates new roles from the given attributes' do
-    @user.roles.should be_empty
-
-    @user.update_roles(role_attributes)
-    @user.roles(true).size.should == 2
-  end
-
-  test 'ignores parameters that do not have the :selected flag set' do
-    @user.roles.should be_empty
-
-    attributes = role_attributes
-    attributes['0']['selected'] = '0'
-    @user.update_roles(attributes)
-
-    @user.roles(true).size.should == 1
-  end
-=======
-&gt;&gt;&gt;&gt;&gt;&gt;&gt; integrating new rbac library
 end</diff>
      <filename>engines/adva_user/test/unit/models/user_test.rb.orig</filename>
    </modified>
    <modified>
      <diff>@@ -50,60 +50,63 @@ end
 
 unless ARGV.first == 'TEST'
   require 'test/unit'
-  Runner.run(*ARGV.reject { |arg| arg =~ /^-/ || arg =~ /\=/ })
+  i = (ARGV.index(ARGV.detect { |arg| arg =~ /^-/ || arg =~ /\=/ }) || ARGV.length) - 1
+
+  Runner.run(*ARGV[0..i])
+  # Runner.run(*ARGV.reject { |arg| arg =~ /^-/ || arg =~ /\=/ }) # doesn't work as expected
   result = Test::Unit::AutoRunner.run # calling exit would not run the at_exit hook?
   exit(result)
 end
 
 
-require 'test/unit'
-
-class RunnerPathTest &lt; Test::Unit::TestCase
-  def test_defaults_to_vendor_plugins
-    assert_equal 'vendor/plugins', Runner::Path.new.path
-  end
-
-  def test_expands_to_expected_full_path
-    assert_equal &quot;#{root_dir}/vendor/adva&quot;, Runner::Path.new('vendor/adva').expand
-  end
-
-  def test_finds_test_dir_for_single_engine
-    dir = Runner::Path.new('vendor/adva/engines/adva_cms')
-    assert_equal &quot;#{root_dir}/vendor/adva/engines/adva_cms/test&quot;, dir.test_dirs.first
-  end
-
-  def test_finds_test_dirs_for_multiple_engines
-    dir = Runner::Path.new('vendor/adva/engines')
-    test_dirs = dir.test_dirs.select { |d| d =~ %r(vendor/adva/engines/adva_.*/test) }
-    assert_equal test_dirs, dir.test_dirs
-  end
-
-  def test_finds_test_dirs_for_multiple_symlinked_plugins
-    dir = Runner::Path.new('vendor/plugins')
-    test_dirs = dir.test_dirs.select { |d| d =~ %r(vendor/plugins/adva_.*/test) }
-    assert_equal test_dirs, dir.test_dirs
-  end
-
-  def test_finds_test_files_for_single_engine
-    dir = Runner::Path.new('vendor/adva/engines/adva_cms')
-    test_files = dir.test_files.select { |d| d =~ %r(vendor/adva/engines/adva_cms/test/.*_test\.rb) }
-    assert_equal test_files, dir.test_files
-  end
-
-  def test_finds_test_files_for_multiple_engines
-    dir = Runner::Path.new('vendor/adva/engines')
-    test_files = dir.test_files.select { |d| d =~ %r(vendor/adva/engines/adva_.*/test/.*_test\.rb) }
-    assert_equal test_files, dir.test_files
-  end
-
-  def test_finds_test_files_for_multiple_symlinked_plugins
-    dir = Runner::Path.new('vendor/plugins')
-    test_files = dir.test_files.select { |d| d =~ %r(vendor/plugins/adva_.*/test/.*_test\.rb) }
-    assert_equal test_files, dir.test_files
-  end
-
-  protected
-    def root_dir
-      File.expand_path(File.dirname(__FILE__)).sub(%r(/vendor/.*), '')
-    end
-end
\ No newline at end of file
+# require 'test/unit'
+# 
+# class RunnerPathTest &lt; Test::Unit::TestCase
+#   def test_defaults_to_vendor_plugins
+#     assert_equal 'vendor/plugins', Runner::Path.new.path
+#   end
+# 
+#   def test_expands_to_expected_full_path
+#     assert_equal &quot;#{root_dir}/vendor/adva&quot;, Runner::Path.new('vendor/adva').expand
+#   end
+# 
+#   def test_finds_test_dir_for_single_engine
+#     dir = Runner::Path.new('vendor/adva/engines/adva_cms')
+#     assert_equal &quot;#{root_dir}/vendor/adva/engines/adva_cms/test&quot;, dir.test_dirs.first
+#   end
+# 
+#   def test_finds_test_dirs_for_multiple_engines
+#     dir = Runner::Path.new('vendor/adva/engines')
+#     test_dirs = dir.test_dirs.select { |d| d =~ %r(vendor/adva/engines/adva_.*/test) }
+#     assert_equal test_dirs, dir.test_dirs
+#   end
+# 
+#   def test_finds_test_dirs_for_multiple_symlinked_plugins
+#     dir = Runner::Path.new('vendor/plugins')
+#     test_dirs = dir.test_dirs.select { |d| d =~ %r(vendor/plugins/adva_.*/test) }
+#     assert_equal test_dirs, dir.test_dirs
+#   end
+# 
+#   def test_finds_test_files_for_single_engine
+#     dir = Runner::Path.new('vendor/adva/engines/adva_cms')
+#     test_files = dir.test_files.select { |d| d =~ %r(vendor/adva/engines/adva_cms/test/.*_test\.rb) }
+#     assert_equal test_files, dir.test_files
+#   end
+# 
+#   def test_finds_test_files_for_multiple_engines
+#     dir = Runner::Path.new('vendor/adva/engines')
+#     test_files = dir.test_files.select { |d| d =~ %r(vendor/adva/engines/adva_.*/test/.*_test\.rb) }
+#     assert_equal test_files, dir.test_files
+#   end
+# 
+#   def test_finds_test_files_for_multiple_symlinked_plugins
+#     dir = Runner::Path.new('vendor/plugins')
+#     test_files = dir.test_files.select { |d| d =~ %r(vendor/plugins/adva_.*/test/.*_test\.rb) }
+#     assert_equal test_files, dir.test_files
+#   end
+# 
+#   protected
+#     def root_dir
+#       File.expand_path(File.dirname(__FILE__)).sub(%r(/vendor/.*), '')
+#     end
+# end
\ No newline at end of file</diff>
      <filename>script/test</filename>
    </modified>
  </modified>
  <removed type="array">
    <removed>
      <filename>engines/adva_user/test/integration/user_rbac_test.rb</filename>
    </removed>
    <removed>
      <filename>engines/adva_user/test/unit/helpers/roles_helper_test.rb</filename>
    </removed>
  </removed>
  <parents type="array">
    <parent>
      <id>670487bed3feb04b8958633677e4cff9350992c9</id>
    </parent>
  </parents>
  <author>
    <name>Sven Fuchs</name>
    <email>svenfuchs@artweb-design.de</email>
  </author>
  <url>http://github.com/svenfuchs/adva_cms/commit/74f0d4484b6776f72d5544ea7754871617f9b912</url>
  <id>74f0d4484b6776f72d5544ea7754871617f9b912</id>
  <committed-date>2009-10-27T06:06:22-07:00</committed-date>
  <authored-date>2009-07-21T08:04:21-07:00</authored-date>
  <message>move roles tests to adva_rbac, re-enable --with :access_control</message>
  <tree>e54640d2ed30e6edc2f592f1a554024a7a315e7b</tree>
  <committer>
    <name>Raphaela Wrede</name>
    <email>rwrede@adva-business.com</email>
  </committer>
</commit>
