# require 'test_helper' # class AdminControllerTest < ActionController::TestCase # fixtures :users, :categories, :roles # def test_should_get_index # login_as :admin # get :users # assert_response :success # end # def test_should_not_get_index # login_as :quentin # get :users # assert_redirected_to login_path # end # def test_should_not_activate_user # users(:quentin).update_attribute('activation_code', 'test') # users(:quentin).update_attribute('activated_at', nil) # login_as :quentin # patch :activate_user, :id => users(:quentin).id # assert !users(:quentin).active? # assert_redirected_to login_path # end # def test_should_not_activate_user_js # users(:quentin).update_attribute('activation_code', 'test') # users(:quentin).update_attribute('activated_at', nil) # get :activate_user, :id => users(:quentin).id, :format => 'js' # assert !users(:quentin).active? # end # def test_should_activate_user # users(:quentin).update_attribute('activation_code', 'test') # users(:quentin).update_attribute('activated_at', nil) # login_as :admin # patch :activate_user, :id => users(:quentin).id # assert_response :redirect # assert users(:quentin).reload.active? # end # def test_should_deactivate_user # login_as :admin # patch :deactivate_user, :id => users(:quentin).id # assert_response :redirect # assert !users(:quentin).reload.active? # end # test "should list users" do # login_as :admin # get :users # assert_response :success # assert !assigns(:users).empty? # end # test "should search users" do # login_as :admin # get :users, :login => 'uenti' # assert_response :success # assert_equal assigns(:users).first, users(:quentin) # end # test "should clear cache" do # login_as :admin # get :clear_cache # assert_redirected_to admin_dashboard_path # end # test "should get subscribers xml" do # authorize_as :admin # get :subscribers, :format => :xml # assert_response :success # assert assigns(:users).any? # end # end