Project

General

Profile

« Previous | Next » 

Revision c7dbc302

Added by Marek Hulán over 7 years ago

Refs #18554 - Revert cache removal

This reverts commit 23b60a176974307244665c1c190424d5667a2ccc.

View differences:

app/helpers/application_helper.rb
user.allowed_to?({ :controller => controller_name, :action => action, :id => id }) rescue false
else
authorizer = options.delete(:authorizer) || Authorizer.new(user)
authorizer.can?(permission, object, false) rescue false
authorizer.can?(permission, object) rescue false
end
end
test/helpers/application_helper_test.rb
end
end
end
describe 'authorized_for' do
setup do
@permission = Permission.find_by_name('view_domains')
@user = FactoryGirl.create(:user)
@domain1 = FactoryGirl.create(:domain, :name => 'fake-domain.arpa')
end
test "disable cache when calling can?" do
as_user @user do
Authorizer.any_instance.expects(:can?).with(@permission, @domain1, false)
authorized_for({:permission => @permission, :auth_object => @domain1})
end
end
end
end

Also available in: Unified diff