Sha256: eb3ee7270d52779a236cd40ea86a387e39cf8fbb41412fccbfb0e9cec264f72a

Contents?: true

Size: 1.47 KB

Versions: 22

Compression:

Stored size: 1.47 KB

Contents

require File.dirname(__FILE__) + '/../../test_helper'

class Admin::Muck::UsersControllerTest < ActionController::TestCase

  tests Admin::Muck::UsersController

  # TODO get role test working
  # should_require_role(:admin, '/login', :index => :get)
  should_require_login :index => :get, :inactive => :get, :inactive_emails => :get, :activate_all => :get, :search => :get, :login_url => '/login'

  context "logged in as admin" do
    setup do
      @admin = Factory(:user)
      @admin_role = Factory(:role, :rolename => 'administrator')
      @admin.roles << @admin_role
      activate_authlogic
      login_as @admin
    end
    
    context "GET index" do
      setup do
        get :index
      end
      should_respond_with :success
      should_render_template :index
    end

    context "GET inactive" do
      setup do
        get :inactive
      end
      should_respond_with :success
      should_render_template :inactive
    end
    
    context "GET search" do
      setup do
        get :search
      end
      should_respond_with :success
      should_render_template :index
    end

    context "GET ajax search" do
      setup do
        get :ajax_search
      end
      should_respond_with :success
      should_render_template :table
    end    
    
    context 'on DELETE to :destroy' do
      setup do
        @user = Factory(:user)
        delete :destroy, {:id => @user.to_param}
      end
      should_redirect_to("Main user screen") { admin_users_path }
    end

  end

end

Version data entries

22 entries across 22 versions & 1 rubygems

Version Path
muck-users-0.2.19 test/rails_root/test/functional/admin/users_controller_test.rb
muck-users-0.2.18 test/rails_root/test/functional/admin/users_controller_test.rb
muck-users-0.2.17 test/rails_root/test/functional/admin/users_controller_test.rb
muck-users-0.2.16 test/rails_root/test/functional/admin/users_controller_test.rb
muck-users-0.2.15 test/rails_root/test/functional/admin/users_controller_test.rb
muck-users-0.2.14 test/rails_root/test/functional/admin/users_controller_test.rb
muck-users-0.2.13 test/rails_root/test/functional/admin/users_controller_test.rb
muck-users-0.2.12 test/rails_root/test/functional/admin/users_controller_test.rb
muck-users-0.2.11 test/rails_root/test/functional/admin/users_controller_test.rb
muck-users-0.2.10 test/rails_root/test/functional/admin/users_controller_test.rb
muck-users-0.2.9 test/rails_root/test/functional/admin/users_controller_test.rb
muck-users-0.2.6 test/rails_root/test/functional/admin/users_controller_test.rb
muck-users-0.2.7 test/rails_root/test/functional/admin/users_controller_test.rb
muck-users-0.2.8 test/rails_root/test/functional/admin/users_controller_test.rb
muck-users-0.1.12 test/rails_root/test/functional/admin/users_controller_test.rb
muck-users-0.1.13 test/rails_root/test/functional/admin/users_controller_test.rb
muck-users-0.2.0 test/rails_root/test/functional/admin/users_controller_test.rb
muck-users-0.2.1 test/rails_root/test/functional/admin/users_controller_test.rb
muck-users-0.2.2 test/rails_root/test/functional/admin/users_controller_test.rb
muck-users-0.2.3 test/rails_root/test/functional/admin/users_controller_test.rb