| Class | Mack::RunnerHelpers::Session |
| In: |
lib/mack/runner_helpers/session.rb
lib/mack/testing/helpers.rb |
| Parent: | Mack::RunnerHelpers::Base |
| sess_id | [RW] |
# File lib/mack/runner_helpers/session.rb, line 25
25: def complete(request, response, cookies)
26: if configatron.mack.use_sessions
27: unless response.redirection?
28: request.session.delete(:tell)
29: end
30: Mack::SessionStore.set(request.session.id, request, response, cookies)
31: end
32: end
# File lib/mack/runner_helpers/session.rb, line 8
8: def start(request, response, cookies)
9: if configatron.mack.use_sessions
10: self.sess_id = retrieve_session_id(request, response, cookies)
11: unless self.sess_id
12: self.sess_id = create_new_session(request, response, cookies)
13: else
14: sess = Mack::SessionStore.get(self.sess_id, request, response, cookies)
15: if sess
16: request.session = sess
17: else
18: # we couldn't find it in the store, so we need to create it:
19: self.sess_id = create_new_session(request, response, cookies)
20: end
21: end
22: end
23: end