Module: Rots::Test::RequestHelper
- Defined in:
- lib/rots/test/request_helper.rb
Instance Method Summary collapse
- #checkid_immediate(request, params = {}, with_associate = true) ⇒ Object
- #checkid_setup(request, params = {}, with_associate = true) ⇒ Object
- #openid_params(response) ⇒ Object
- #openid_request(openid_request_uri) ⇒ Object
Instance Method Details
#checkid_immediate(request, params = {}, with_associate = true) ⇒ Object
22 23 24 25 |
# File 'lib/rots/test/request_helper.rb', line 22 def checkid_immediate(request, params = {}, with_associate = true) assoc_handle = make_association(request) if with_associate send_checkid(request, :immediate, params, assoc_handle) end |
#checkid_setup(request, params = {}, with_associate = true) ⇒ Object
17 18 19 20 |
# File 'lib/rots/test/request_helper.rb', line 17 def checkid_setup(request, params = {}, with_associate = true) assoc_handle = make_association(request) if with_associate send_checkid(request, :setup, params, assoc_handle) end |
#openid_params(response) ⇒ Object
27 28 29 30 |
# File 'lib/rots/test/request_helper.rb', line 27 def openid_params(response) uri = URI(response.headers["Location"]) Rack::Utils.parse_query(uri.query) end |
#openid_request(openid_request_uri) ⇒ Object
6 7 8 9 10 11 12 13 14 15 |
# File 'lib/rots/test/request_helper.rb', line 6 def openid_request(openid_request_uri) openid_response = Net::HTTP.get_response(URI.parse(openid_request_uri)) openid_response_uri = URI(openid_response["Location"]) openid_response_qs = Rack::Utils.parse_query(openid_response_uri.query) { url: openid_response_uri.to_s, query_params: openid_response_qs, } end |