Class: ActionView::TestCase::Behavior::RenderedViewsCollection
- Inherits:
 - 
      Object
      
        
- Object
 - ActionView::TestCase::Behavior::RenderedViewsCollection
 
 
- Defined in:
 - lib/action_view/test_case.rb
 
Overview
Need to experiment if this priority is the best one: rendered => output_buffer
Instance Method Summary collapse
- #add(view, locals) ⇒ Object
 - 
  
    
      #initialize  ⇒ RenderedViewsCollection 
    
    
  
  
  
    constructor
  
  
  
  
  
  
  
    
A new instance of RenderedViewsCollection.
 - #locals_for(view) ⇒ Object
 - #rendered_views ⇒ Object
 - #view_rendered?(view, expected_locals) ⇒ Boolean
 
Constructor Details
#initialize ⇒ RenderedViewsCollection
Returns a new instance of RenderedViewsCollection.
      142 143 144  | 
    
      # File 'lib/action_view/test_case.rb', line 142 def initialize @rendered_views ||= Hash.new { |hash, key| hash[key] = [] } end  | 
  
Instance Method Details
#add(view, locals) ⇒ Object
      146 147 148 149  | 
    
      # File 'lib/action_view/test_case.rb', line 146 def add(view, locals) @rendered_views[view] ||= [] @rendered_views[view] << locals end  | 
  
#locals_for(view) ⇒ Object
      151 152 153  | 
    
      # File 'lib/action_view/test_case.rb', line 151 def locals_for(view) @rendered_views[view] end  | 
  
#rendered_views ⇒ Object
      155 156 157  | 
    
      # File 'lib/action_view/test_case.rb', line 155 def rendered_views @rendered_views.keys end  | 
  
#view_rendered?(view, expected_locals) ⇒ Boolean
      159 160 161 162 163  | 
    
      # File 'lib/action_view/test_case.rb', line 159 def view_rendered?(view, expected_locals) locals_for(view).any? do |actual_locals| expected_locals.all? { |key, value| value == actual_locals[key] } end end  |