mirror of
https://github.com/github/rails.git
synced 2026-04-26 03:00:59 -04:00
alias method chain process with test
This commit is contained in:
@@ -132,7 +132,7 @@ module ActionController #:nodoc:
|
||||
build_request_uri(action, parameters)
|
||||
|
||||
Base.class_eval { include ProcessWithTest } unless Base < ProcessWithTest
|
||||
@controller.process_with_test(@request, @response)
|
||||
@controller.process(@request, @response)
|
||||
end
|
||||
|
||||
def xml_http_request(request_method, action, parameters = nil, session = nil, flash = nil)
|
||||
@@ -248,11 +248,14 @@ module ActionController #:nodoc:
|
||||
|
||||
module ProcessWithTest #:nodoc:
|
||||
def self.included(base)
|
||||
base.class_eval { attr_reader :assigns }
|
||||
base.class_eval {
|
||||
attr_reader :assigns
|
||||
alias_method_chain :process, :test
|
||||
}
|
||||
end
|
||||
|
||||
def process_with_test(*args)
|
||||
process(*args).tap { set_test_assigns }
|
||||
process_without_test(*args).tap { set_test_assigns }
|
||||
end
|
||||
|
||||
private
|
||||
|
||||
@@ -674,7 +674,7 @@ class FilterTest < Test::Unit::TestCase
|
||||
request.action = action
|
||||
controller = controller.new if controller.is_a?(Class)
|
||||
@controller = controller
|
||||
@controller.process_with_test(request, ActionController::TestResponse.new)
|
||||
@controller.process(request, ActionController::TestResponse.new)
|
||||
end
|
||||
end
|
||||
|
||||
@@ -917,6 +917,6 @@ class YieldingAroundFiltersTest < Test::Unit::TestCase
|
||||
request.action = action
|
||||
controller = controller.new if controller.is_a?(Class)
|
||||
@controller = controller
|
||||
@controller.process_with_test(request, ActionController::TestResponse.new)
|
||||
@controller.process(request, ActionController::TestResponse.new)
|
||||
end
|
||||
end
|
||||
|
||||
Reference in New Issue
Block a user