Sha256: a22bd225d731b79c5b1cddf428a40d8412cb587e6bef9c79b9c38519eb2a90a4
Contents?: true
Size: 1.01 KB
Versions: 1
Compression:
Stored size: 1.01 KB
Contents
require 'action_pack' module ActionControllerHelpers def mock_controller_with_session(request = nil, session={}) query_parameters = {:ticket => "bogusticket", :renew => false} parameters = query_parameters.dup #TODO this really need to be replaced with a "real" rails controller request ||= mock_post_request request.stub(:query_parameters) {query_parameters} request.stub(:path_parameters) {{}} controller = double("Controller") controller.stub(:session) {session} controller.stub(:request) {request} controller.stub(:url_for) {"bogusurl"} controller.stub(:query_parameters) {query_parameters} controller.stub(:path_parameters) {{}} controller.stub(:parameters) {parameters} controller.stub(:params) {parameters} controller end def mock_post_request mock_request = double("request") mock_request.stub(:post?) {true} mock_request.stub(:session_options) { Hash.new } mock_request.stub(:headers) { Hash.new } mock_request end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
rubycas-client-2.3.10.rc1 | spec/support/action_controller_helpers.rb |