Namespace

Module

Class

Methods

Included Modules

Constants

INTERNAL_IVARS = [ :@NAME, :@failures, :@assertions, :@__io__, :@_assertion_wrapped, :@_assertions, :@_result, :@_routes, :@controller, :@_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

Instance Public methods

_routes()

📝 Source code
# File actionview/lib/action_view/test_case.rb, line 130
      def _routes
        @controller._routes if @controller.respond_to?(:_routes)
      end
🔎 See on GitHub

config()

📝 Source code
# File actionview/lib/action_view/test_case.rb, line 116
      def config
        @controller.config if @controller.respond_to?(:config)
      end
🔎 See on GitHub

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

📝 Source code
# File actionview/lib/action_view/test_case.rb, line 120
      def render(options = {}, local_assigns = {}, &block)
        view.assign(view_assigns)
        @rendered << output = view.render(options, local_assigns, &block)
        output
      end
🔎 See on GitHub

rendered_views()

📝 Source code
# File actionview/lib/action_view/test_case.rb, line 126
      def rendered_views
        @_rendered_views ||= RenderedViewsCollection.new
      end
🔎 See on GitHub

setup_with_controller()

📝 Source code
# File actionview/lib/action_view/test_case.rb, line 103
      def setup_with_controller
        @controller = ActionView::TestCase::TestController.new
        @request = @controller.request
        @view_flow = ActionView::OutputFlow.new
        # empty string ensures buffer has UTF-8 encoding as
        # new without arguments returns ASCII-8BIT encoded buffer like String#new
        @output_buffer = ActiveSupport::SafeBuffer.new ""
        @rendered = "".dup

        make_test_case_available_to_view!
        say_no_to_protect_against_forgery!
      end
🔎 See on GitHub