From 11f766d3eb85fe363a17a861a9426307cd80d7f6 Mon Sep 17 00:00:00 2001 From: David Heinemeier Hansson Date: Sun, 9 Jan 2005 17:21:29 +0000 Subject: Removed authentication framework as xal made me realize that with noradios conditional filters, it was actually more code to use the framework than doing it by hand. Killing a darling! Props to noradio for the patch and xal for the nerve to stand up and question the captain before the plane crashed. Oh, and a pad on my own back for walking away from a couple of hours of work without getting pissy git-svn-id: http://svn-commit.rubyonrails.org/rails/trunk@355 5ecf4fe2-1ee6-0310-87b1-e25e094e27de --- actionpack/test/controller/authentication_test.rb | 102 ---------------------- 1 file changed, 102 deletions(-) delete mode 100644 actionpack/test/controller/authentication_test.rb (limited to 'actionpack/test/controller') diff --git a/actionpack/test/controller/authentication_test.rb b/actionpack/test/controller/authentication_test.rb deleted file mode 100644 index 098d0596ff..0000000000 --- a/actionpack/test/controller/authentication_test.rb +++ /dev/null @@ -1,102 +0,0 @@ -require File.dirname(__FILE__) + '/../abstract_unit' - -class AuthenticationTest < Test::Unit::TestCase - class ApplicationController < ActionController::Base - authentication :by => '@session[:authenticated]', :before => '@session[:return_to] = "/weblog/"', :failure => { :controller => "login" } - end - - class WeblogController < ApplicationController - def show() render_text "I showed something" end - def index() render_text "I indexed something" end - def edit() render_text "I edited something" end - def update() render_text "I updated something" end - def login - @session[:authenticated] = true - @session[:return_to] ? redirect_to_path(@session[:return_to]) : render_nothing - end - end - - class AuthenticatesWeblogController < WeblogController - authenticates :edit, :update - end - - class AuthenticatesAllWeblogController < WeblogController - authenticates_all - end - - class AuthenticatesAllExceptWeblogController < WeblogController - authenticates_all_except :show, :index, :login - end - - class AuthenticatesSomeController < AuthenticatesAllWeblogController - authenticates_all_except :show - end - - def setup - @request = ActionController::TestRequest.new - @response = ActionController::TestResponse.new - end - - def test_access_on_authenticates - @controller = AuthenticatesWeblogController.new - - get :show - assert_success - - get :edit - assert_redirected_to :controller => "login" - end - - def test_access_on_authenticates_all - @controller = AuthenticatesAllWeblogController.new - - get :show - assert_redirected_to :controller => "login" - - get :edit - assert_redirected_to :controller => "login" - end - - def test_access_on_authenticates_all_except - @controller = AuthenticatesAllExceptWeblogController.new - - get :show - assert_success - - get :edit - assert_redirected_to :controller => "login" - end - - def test_access_on_authenticates_some - @controller = AuthenticatesSomeController.new - - get :show - assert_success - - get :edit - assert_redirected_to :controller => "login" - end - - def test_authenticated_access_on_authenticates - @controller = AuthenticatesWeblogController.new - - get :login - assert_success - - get :show - assert_success - - get :edit - assert_success - end - - def test_before_condition - @controller = AuthenticatesWeblogController.new - - get :edit - assert_redirected_to :controller => "login" - - get :login - assert_redirect_url "http://test.host/weblog/" - end -end \ No newline at end of file -- cgit v1.2.3