Sha256: 9d1d0b8acce109ec38b4e276ba7c34c41a5d20d1f8d708e9ca4b126b2ef69a06
Contents?: true
Size: 1.18 KB
Versions: 6
Compression:
Stored size: 1.18 KB
Contents
module EngineControllerHacks def get(action, parameters = nil, session = nil, flash = nil) process_action(action, parameters, session, flash, "GET") end # Executes a request simulating POST HTTP method and set/volley the response def post(action, parameters = nil, session = nil, flash = nil) process_action(action, parameters, session, flash, "POST") end # Executes a request simulating PUT HTTP method and set/volley the response def put(action, parameters = nil, session = nil, flash = nil) process_action(action, parameters, session, flash, "PUT") end # Executes a request simulating DELETE HTTP method and set/volley the response def delete(action, parameters = nil, session = nil, flash = nil) process_action(action, parameters, session, flash, "DELETE") end private def process_action(action, parameters = nil, session = nil, flash = nil, method = "GET") parameters ||= {} merge = { :use_route => :cms } if parameters[:use_route] == false parameters.delete(:use_route) merge = {} end process(action, parameters.merge!(merge), session, flash, method) end end ActionController::TestCase.send(:include, EngineControllerHacks)
Version data entries
6 entries across 6 versions & 1 rubygems