Module: Minitest::AnonymousController

Defined in:
lib/minitest/anonymous_controller.rb,
lib/minitest/anonymous_controller/version.rb

Constant Summary collapse

VERSION =
'0.1.1'

Instance Method Summary collapse

Instance Method Details

#insert_dummy_actionObject



5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
# File 'lib/minitest/anonymous_controller.rb', line 5

def insert_dummy_action
  # Define dummy action for testing in ApplicationController class context
  self.class_eval do
    def dummy_action
      head :ok
    end
  end

  # Disable clrearing routes on Rails.application.routes.draw
  ::Rails.application.routes.disable_clear_and_finalize = true

  # Set a route for dummy action
  ::Rails.application.routes.draw do
    get 'dummy_action' => 'application#dummy_action'
  end
end