aboutsummaryrefslogtreecommitdiffstats
path: root/railties/lib/rails_generator/generators/components/scaffold/templates/functional_test.rb
diff options
context:
space:
mode:
authorDavid Heinemeier Hansson <david@loudthinking.com>2007-05-16 01:23:34 +0000
committerDavid Heinemeier Hansson <david@loudthinking.com>2007-05-16 01:23:34 +0000
commit4f2a950ce2f29d4c6ce777d5a949440b6c2a440f (patch)
treef8138e47643edf98835ee3d85366b58b36795c97 /railties/lib/rails_generator/generators/components/scaffold/templates/functional_test.rb
parent73fbf7771bbfc6c3c8c4ddd8f4f84eb6bfac504d (diff)
downloadrails-4f2a950ce2f29d4c6ce777d5a949440b6c2a440f.tar.gz
rails-4f2a950ce2f29d4c6ce777d5a949440b6c2a440f.tar.bz2
rails-4f2a950ce2f29d4c6ce777d5a949440b6c2a440f.zip
Make way for the new and improved scaffold
git-svn-id: http://svn-commit.rubyonrails.org/rails/trunk@6745 5ecf4fe2-1ee6-0310-87b1-e25e094e27de
Diffstat (limited to 'railties/lib/rails_generator/generators/components/scaffold/templates/functional_test.rb')
-rw-r--r--railties/lib/rails_generator/generators/components/scaffold/templates/functional_test.rb102
1 files changed, 0 insertions, 102 deletions
diff --git a/railties/lib/rails_generator/generators/components/scaffold/templates/functional_test.rb b/railties/lib/rails_generator/generators/components/scaffold/templates/functional_test.rb
deleted file mode 100644
index ed7136bb52..0000000000
--- a/railties/lib/rails_generator/generators/components/scaffold/templates/functional_test.rb
+++ /dev/null
@@ -1,102 +0,0 @@
-require File.dirname(__FILE__) + '<%= "/.." * controller_class_nesting_depth %>/../test_helper'
-require '<%= controller_file_path %>_controller'
-
-# Re-raise errors caught by the controller.
-class <%= controller_class_name %>Controller; def rescue_action(e) raise e end; end
-
-class <%= controller_class_name %>ControllerTest < Test::Unit::TestCase
- fixtures :<%= table_name %>
-
- def setup
- @controller = <%= controller_class_name %>Controller.new
- @request = ActionController::TestRequest.new
- @response = ActionController::TestResponse.new
-
- @first_id = <%= plural_name %>(:first).id
- end
-
-<% for action in unscaffolded_actions -%>
- def test_<%= action %>
- get :<%= action %>
- assert_response :success
- assert_template '<%= action %>'
- end
-
-<% end -%>
-<% unless suffix -%>
- def test_index
- get :index
- assert_response :success
- assert_template 'list'
- end
-
-<% end -%>
- def test_list<%= suffix %>
- get :list<%= suffix %>
-
- assert_response :success
- assert_template 'list<%= suffix %>'
-
- assert_not_nil assigns(:<%= plural_name %>)
- end
-
- def test_show<%= suffix %>
- get :show<%= suffix %>, :id => @first_id
-
- assert_response :success
- assert_template 'show'
-
- assert_not_nil assigns(:<%= singular_name %>)
- assert assigns(:<%= singular_name %>).valid?
- end
-
- def test_new<%= suffix %>
- get :new<%= suffix %>
-
- assert_response :success
- assert_template 'new<%= suffix %>'
-
- assert_not_nil assigns(:<%= singular_name %>)
- end
-
- def test_create
- num_<%= plural_name %> = <%= model_name %>.count
-
- post :create<%= suffix %>, :<%= singular_name %> => {}
-
- assert_response :redirect
- assert_redirected_to :action => 'list<%= suffix %>'
-
- assert_equal num_<%= plural_name %> + 1, <%= model_name %>.count
- end
-
- def test_edit<%= suffix %>
- get :edit<%= suffix %>, :id => @first_id
-
- assert_response :success
- assert_template 'edit<%= suffix %>'
-
- assert_not_nil assigns(:<%= singular_name %>)
- assert assigns(:<%= singular_name %>).valid?
- end
-
- def test_update<%= suffix %>
- post :update<%= suffix %>, :id => @first_id
- assert_response :redirect
- assert_redirected_to :action => 'show<%= suffix %>', :id => @first_id
- end
-
- def test_destroy<%= suffix %>
- assert_nothing_raised {
- <%= model_name %>.find(@first_id)
- }
-
- post :destroy, :id => @first_id
- assert_response :redirect
- assert_redirected_to :action => 'list<%= suffix %>'
-
- assert_raise(ActiveRecord::RecordNotFound) {
- <%= model_name %>.find(@first_id)
- }
- end
-end