Module: ActionDispatch::Assertions
| 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,
          Rails::Dom::Testing::Assertions,
           
      RoutingAssertions,
          ResponseAssertions
         | 
    |
| Defined in: | actionpack/lib/action_dispatch/testing/assertions.rb, actionpack/lib/action_dispatch/testing/assertions/response.rb, actionpack/lib/action_dispatch/testing/assertions/routing.rb  | 
    
Constant Summary
ResponseAssertions - Included
  
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.  | 
    
| append_features, prepend_features | |
Instance Method Summary
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.  | 
    
| #create_routes, #fail_on, | |
| #recognized_request_for | Recognizes the route for a given path.  | 
    
| #reset_routes, #setup | |
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:  | 
    
| #code_with_name, #exception_if_present, #generate_response_message, #location_if_redirected, #normalize_argument_to_redirection, | |
| #parameterize | Proxy to to_param if the object will respond to it.  | 
    
| #response_body_if_short | |
Dynamic Method Handling
This class handles dynamic methods through the method_missing method in the class ActionDispatch::Assertions::RoutingAssertions
Instance Method Details
#html_document
[ GitHub ]# File 'actionpack/lib/action_dispatch/testing/assertions.rb', line 17
def html_document @html_document ||= if @response.media_type&.end_with?("xml") Nokogiri::XML::Document.parse(@response.body) else Rails::Dom::Testing.html_document.parse(@response.body) end end