require 'test_helper' require File.join(File.dirname(__FILE__), '..', 'lib', 'acl9') module SomeHelper include Acl9Helpers access_control :the_question do allow :hamlet, :to => :be allow :hamlet, :except => :be end end class HelperTest < Test::Unit::TestCase module Hamlet def current_user user = Object.new class < obj) { message }.should == message end it "has not to show message if user has no hamlet role on object" do k = Klass1.new obj = Object.new def obj.name; 'persia'; end k.show_to('hamlet', :of => obj) { 'hello my prince' }.should == nil end it "has :show_to nothing to NotLoggedIn" do k = Klass2.new k.action_name = 'be' message = 'hello hamlet' k.show_to(:hamlet) { message }.should == nil end end