# File lib/action_dispatch/testing/integration.rb, line 318 318: def app 319: @app ||= nil 320: end
# File lib/action_dispatch/testing/integration.rb, line 365 365: def default_url_options 366: reset! unless integration_session 367: integration_session.default_url_options 368: end
# File lib/action_dispatch/testing/integration.rb, line 370 370: def default_url_options=(options) 371: integration_session.url_options 372: integration_session.default_url_options = options 373: end
Delegate unhandled messages to the current session instance.
# File lib/action_dispatch/testing/integration.rb, line 380 380: def method_missing(sym, *args, &block) 381: reset! unless integration_session 382: if integration_session.respond_to?(sym) 383: integration_session.__send__(sym, *args, &block).tap do 384: copy_session_variables! 385: end 386: else 387: super 388: end 389: end
Open a new session instance. If a block is given, the new session is yielded to the block before being returned.
session = open_session do |sess| sess.extend(CustomAssertions) end
By default, a single session is automatically created for you, but you can use this method to open multiple sessions that ought to be tested simultaneously.
# File lib/action_dispatch/testing/integration.rb, line 350 350: def open_session(app = nil) 351: dup.tap do |session| 352: yield session if block_given? 353: end 354: end
Disabled; run with --debug to generate this.
Generated with the Darkfish Rdoc Generator 1.1.6.