test/test_access_control.rb in padrino-admin-0.7.9 vs test/test_access_control.rb in padrino-admin-0.8.0
- old
+ new
@@ -29,10 +29,11 @@
@access.roles_for :editor, :admin do |role, account|
role.project_module :categories do |project|
account.categories.each do |category|
project.menu category.name, "/admin/categories/#{category.id}.js"
end
+ project.menu :foo
end
end
end
context 'for authorization functionality' do
@@ -84,11 +85,11 @@
assert_equal [:padrinosdashboard, :categories], @access.auths(Account.admin).project_modules.collect(&:uid)
assert_equal [:categories], @access.auths(Account.editor).project_modules.collect(&:uid)
end
should 'check a module config' do
- menu = Account.editor.categories.collect { |c| { :text => c.name, :handler => "function(){ Admin.app.load('/admin/categories/#{c.id}.js') }" } }
- assert_equal [{ :text => "Categories", :menu => menu }], @access.auths(Account.editor).project_modules.collect(&:config)
+ menu = Account.editor.categories.map { |c| { :text => c.name, :handler => "function(){ Admin.app.load('/admin/categories/#{c.id}.js') }" } }
+ assert_equal [{ :text => "Categories", :menu => menu + ["Foo"] }], @access.auths(Account.editor).project_modules.collect(&:config)
end
should 'check config handlers' do
assert_kind_of Padrino::Admin::Config::Variable, @access.auths(Account.editor).project_modules.collect(&:config).first[:menu].first[:handler]
end
\ No newline at end of file