Module: ActionDispatch::IntegrationTest::Behavior
Relationships & Source Files | |
Namespace Children | |
Modules:
| |
Extension / Inclusion / Inheritance Descendants | |
Included In:
| |
Super Chains via Extension / Inclusion / Inheritance | |
Class Chain:
self,
::ActiveSupport::Concern
|
|
Instance Chain:
self,
::ActionDispatch::Integration::Runner ,
::ActionDispatch::Assertions ,
Rails::Dom::Testing::Assertions,
::ActionDispatch::Assertions::RoutingAssertions ,
::ActionDispatch::Assertions::ResponseAssertions
|
|
Defined in: | actionpack/lib/action_dispatch/testing/integration.rb |
Constant Summary
Class Method Summary
::ActiveSupport::Concern
- Extended
class_methods | Define class methods from given block. |
included | Evaluate given block in context of base class, so that you can write class macros here. |
prepended | Evaluate given block in context of base class, so that you can write class macros here. |
Instance Attribute Summary
Instance Method Summary
::ActionDispatch::Integration::Runner
- Included
#create_session, #initialize, #integration_session, | |
#open_session | Open a new session instance. |
#reset! | Reset the current session. |
::ActionDispatch::Assertions
- Included
::ActionDispatch::Assertions::RoutingAssertions
- Included
#assert_generates | Asserts that the provided options can be used to generate the provided path. |
#assert_recognizes | Asserts that the routing of the given |
#assert_routing | Asserts that path and options match both ways; in other words, it verifies that |
#method_missing | ROUTES TODO: These assertions should really work in an integration context. |
#with_routing | A helper to make it easier to test different route configurations. |
::ActionDispatch::Assertions::ResponseAssertions
- Included
#assert_redirected_to | Asserts that the response is a redirect to a URL matching the given options. |
#assert_response | Asserts that the response is one of the following types: |
Dynamic Method Handling
This class handles dynamic methods through the method_missing method in the class ActionDispatch::Integration::Runner
DSL Calls
included
[ GitHub ]657 658 659 660 661 662
# File 'actionpack/lib/action_dispatch/testing/integration.rb', line 657
included do include ActionDispatch::Routing::UrlFor include UrlOptions # don't let UrlFor override the url_options method ActiveSupport.run_load_hooks(:action_dispatch_integration_test, self) @@app = nil end
Instance Method Details
#app
[ GitHub ]# File 'actionpack/lib/action_dispatch/testing/integration.rb', line 682
def app super || self.class.app end
#document_root_element
[ GitHub ]# File 'actionpack/lib/action_dispatch/testing/integration.rb', line 686
def document_root_element html_document.root end