Skip to Content Skip to Search
Methods
#
C
P
R
S
Included Modules

Constants

INTERNAL_IVARS = [ :@NAME, :@failures, :@assertions, :@__io__, :@_assertion_wrapped, :@_assertions, :@_result, :@_routes, :@controller, :@_controller, :@_request, :@_config, :@_default_form_builder, :@_layouts, :@_files, :@_rendered_views, :@method_name, :@output_buffer, :@_partials, :@passed, :@rendered, :@request, :@routes, :@tagged_logger, :@_templates, :@options, :@test_passed, :@view, :@view_context_class, :@view_flow, :@_subscribers, :@html_document, ]
 

Attributes

[RW] controller
[RW] output_buffer
[RW] rendered
[RW] request

Instance Public methods

_routes()

# File actionview/lib/action_view/test_case.rb, line 134
def _routes
  @controller._routes if @controller.respond_to?(:_routes)
end

_test_case()

# File actionview/lib/action_view/test_case.rb, line 173
def _test_case
  controller._test_case
end

config()

# File actionview/lib/action_view/test_case.rb, line 120
def config
  @controller.config if @controller.respond_to?(:config)
end

protect_against_forgery?()

# File actionview/lib/action_view/test_case.rb, line 169
def protect_against_forgery?
  false
end

render(options = {}, local_assigns = {}, &block)

# File actionview/lib/action_view/test_case.rb, line 124
def render(options = {}, local_assigns = {}, &block)
  view.assign(view_assigns)
  @rendered << output = view.render(options, local_assigns, &block)
  output
end

rendered_views()

# File actionview/lib/action_view/test_case.rb, line 130
def rendered_views
  @_rendered_views ||= RenderedViewsCollection.new
end

setup_with_controller()

# File actionview/lib/action_view/test_case.rb, line 108
def setup_with_controller
  controller_class = Class.new(ActionView::TestCase::TestController)
  @controller = controller_class.new
  @request = @controller.request
  @view_flow = ActionView::OutputFlow.new
  @output_buffer = ActionView::OutputBuffer.new
  @rendered = +""

  test_case_instance = self
  controller_class.define_method(:_test_case) { test_case_instance }
end
Namespace