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