Sha256: ef5e9c3d31bff482b65ef41fbceb6becf9bef2fdc306e04bdf3e434f21b4eea8

Contents?: true

Size: 671 Bytes

Versions: 14

Compression:

Stored size: 671 Bytes

Contents

require 'helper'

class TestAdminApplication < Test::Unit::TestCase

  def setup
    load_fixture 'data_mapper'
  end

  should 'set basic roles' do
    mock_app do
      enable :authentication
      set    :app_name, :test_me
      set    :use_orm, :datamapper

      # Do a simple mapping
      access_control.roles_for :any do |role| 
        role.allow "/"
        role.deny  "/foo"
      end

      # Prepare a basic page
      get("/login") do
        set_current_account(Account.admin)
      end

      get("/foo") do
        "foo"
      end
    end
    
    get "/login"
    assert_equal 200, status
    
    get "/foo"
    assert_not_equal "foo", body
  end

end

Version data entries

14 entries across 14 versions & 1 rubygems

Version Path
padrino-admin-0.7.9 test/test_admin_application.rb
padrino-admin-0.7.8 test/test_admin_application.rb
padrino-admin-0.7.7 test/test_admin_application.rb
padrino-admin-0.7.6 test/test_admin_application.rb
padrino-admin-0.7.5 test/test_admin_application.rb
padrino-admin-0.7.4 test/test_admin_application.rb
padrino-admin-0.7.3 test/test_admin_application.rb
padrino-admin-0.7.2 test/test_admin_application.rb
padrino-admin-0.7.1 test/test_admin_application.rb
padrino-admin-0.7.0 test/test_admin_application.rb
padrino-admin-0.6.7 test/test_admin_application.rb
padrino-admin-0.6.3 test/test_admin_application.rb
padrino-admin-0.6.2 test/test_admin_application.rb
padrino-admin-0.6.1 test/test_admin_application.rb