提交 32e0bebb 编写于 作者: J Jamis Buck

Use require instead of load with the integration stuff. Add helper method for...

Use require instead of load with the integration stuff. Add helper method for creating new sessions.


git-svn-id: http://svn-commit.rubyonrails.org/rails/trunk@3721 5ecf4fe2-1ee6-0310-87b1-e25e094e27de
上级 6f9ac790
......@@ -3,11 +3,23 @@
# work around the at_exit hook in test/unit, which kills IRB
Test::Unit.run = true
# have to use :require dependencies mechanism with the integration test stuff,
# or things start acting really wierd from request to request.
Dependencies.mechanism = :require
# reference the global "app" instance, created on demand. To recreate the
# instance, pass a non-false value as the parameter.
def app(create=false)
@app_integration_instance = nil if create
unless @app_integration_instance
@app_integration_instance = ActionController::Integration::Session.new
@app_integration_instance.host! "www.example.test"
@app_integration_instance ||= new_session do |sess|
sess.host! "www.example.test"
end
@app_integration_instance
end
# create a new session. If a block is given, the new session will be yielded
# to the block before being returned.
def new_session
session = ActionController::Integration::Session.new
yield session if block_given?
session
end
\ No newline at end of file
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册