0
require 'active_record_unit'
0
-class RenderPartialWithRecordIdentificationTest < ActiveRecordTestCase
0
- fixtures :developers, :projects, :developers_projects, :topics, :replies, :companies, :mascots
0
+class RenderPartialWithRecordIdentificationController < ActionController::Base
0
+ def render_with_has_many_and_belongs_to_association
0
+ @developer = Developer.find(1)
0
+ render :partial => @developer.projects
0
- class RenderPartialWithRecordIdentificationController < ActionController::Base
0
- def render_with_has_many_and_belongs_to_association
0
- @developer = Developer.find(1)
0
- render :partial => @developer.projects
0
- def render_with_has_many_association
0
- @topic = Topic.find(1)
0
- render :partial => @topic.replies
0
- def render_with_named_scope
0
- render :partial => Reply.base
0
- def render_with_has_many_through_association
0
- @developer = Developer.find(:first)
0
- render :partial => @developer.topics
0
- def render_with_has_one_association
0
- @company = Company.find(1)
0
- render :partial => @company.mascot
0
- def render_with_belongs_to_association
0
- @reply = Reply.find(1)
0
- render :partial => @reply.topic
0
- def render_with_record
0
- @developer = Developer.find(:first)
0
- render :partial => @developer
0
- def render_with_record_collection
0
- @developers = Developer.find(:all)
0
- render :partial => @developers
0
+ def render_with_has_many_association
0
+ @topic = Topic.find(1)
0
+ render :partial => @topic.replies
0
+ def render_with_named_scope
0
+ render :partial => Reply.base
0
+ def render_with_has_many_through_association
0
+ @developer = Developer.find(:first)
0
+ render :partial => @developer.topics
0
+ def render_with_has_one_association
0
+ @company = Company.find(1)
0
+ render :partial => @company.mascot
0
+ def render_with_belongs_to_association
0
+ @reply = Reply.find(1)
0
+ render :partial => @reply.topic
0
- RenderPartialWithRecordIdentificationController.view_paths = [ File.dirname(__FILE__) + "/../fixtures/" ]
0
+ def render_with_record
0
+ @developer = Developer.find(:first)
0
+ render :partial => @developer
0
+ def render_with_record_collection
0
+ @developers = Developer.find(:all)
0
+ render :partial => @developers
0
+RenderPartialWithRecordIdentificationController.view_paths = [ File.dirname(__FILE__) + "/../fixtures/" ]
0
+class RenderPartialWithRecordIdentificationTest < ActiveRecordTestCase
0
+ fixtures :developers, :projects, :developers_projects, :topics, :replies, :companies, :mascots
0
@controller = RenderPartialWithRecordIdentificationController.new
0
@@ -84,3 +84,108 @@ class RenderPartialWithRecordIdentificationTest < ActiveRecordTestCase
0
assert_equal mascot.name, @response.body
0
+class RenderPartialWithRecordIdentificationController < ActionController::Base
0
+ def render_with_has_many_and_belongs_to_association
0
+ @developer = Developer.find(1)
0
+ render :partial => @developer.projects
0
+ def render_with_has_many_association
0
+ @topic = Topic.find(1)
0
+ render :partial => @topic.replies
0
+ def render_with_has_many_through_association
0
+ @developer = Developer.find(:first)
0
+ render :partial => @developer.topics
0
+ def render_with_belongs_to_association
0
+ @reply = Reply.find(1)
0
+ render :partial => @reply.topic
0
+ def render_with_record
0
+ @developer = Developer.find(:first)
0
+ render :partial => @developer
0
+ def render_with_record_collection
0
+ @developers = Developer.find(:all)
0
+ render :partial => @developers
0
+RenderPartialWithRecordIdentificationController.view_paths = [ File.dirname(__FILE__) + "/../fixtures/" ]
0
+class Game < Struct.new(:name, :id)
0
+ class NestedController < ActionController::Base
0
+ def render_with_record_in_nested_controller
0
+ render :partial => Game.new("Pong")
0
+ def render_with_record_collection_in_nested_controller
0
+ render :partial => [ Game.new("Pong"), Game.new("Tank") ]
0
+ NestedController.view_paths = [ File.dirname(__FILE__) + "/../fixtures/" ]
0
+ class NestedDeeperController < ActionController::Base
0
+ def render_with_record_in_deeper_nested_controller
0
+ render :partial => Game.new("Chess")
0
+ def render_with_record_collection_in_deeper_nested_controller
0
+ render :partial => [ Game.new("Chess"), Game.new("Sudoku"), Game.new("Solitaire") ]
0
+ NestedDeeperController.view_paths = [ File.dirname(__FILE__) + "/../fixtures/" ]
0
+class RenderPartialWithRecordIdentificationAndNestedControllersTest < ActiveRecordTestCase
0
+ @controller = Fun::NestedController.new
0
+ @request = ActionController::TestRequest.new
0
+ @response = ActionController::TestResponse.new
0
+ def test_render_with_record_in_nested_controller
0
+ get :render_with_record_in_nested_controller
0
+ assert_template 'fun/games/_game'
0
+ def test_render_with_record_collection_in_nested_controller
0
+ get :render_with_record_collection_in_nested_controller
0
+ assert_template 'fun/games/_game'
0
+class RenderPartialWithRecordIdentificationAndNestedDeeperControllersTest < ActiveRecordTestCase
0
+ @controller = Fun::Serious::NestedDeeperController.new
0
+ @request = ActionController::TestRequest.new
0
+ @response = ActionController::TestResponse.new
0
+ def test_render_with_record_in_deeper_nested_controller
0
+ get :render_with_record_in_deeper_nested_controller
0
+ assert_template 'fun/serious/games/_game'
0
+ def test_render_with_record_collection_in_deeper_nested_controller
0
+ get :render_with_record_collection_in_deeper_nested_controller
0
+ assert_template 'fun/serious/games/_game'
0
\ No newline at end of file