File tree Expand file tree Collapse file tree 2 files changed +12
-1
lines changed
lib/action_dispatch/request Expand file tree Collapse file tree 2 files changed +12
-1
lines changed Original file line number Diff line number Diff line change @@ -155,6 +155,7 @@ def []=(key, value)
155
155
load_for_write!
156
156
@delegate [ key . to_s ] = value
157
157
end
158
+ alias store []=
158
159
159
160
# Clears the session.
160
161
def clear
Original file line number Diff line number Diff line change @@ -50,6 +50,12 @@ def test_destroy
50
50
assert_empty s
51
51
end
52
52
53
+ def test_store
54
+ s = Session . create ( store , req , { } )
55
+ s . store ( "foo" , "bar" )
56
+ assert_equal "bar" , s [ "foo" ]
57
+ end
58
+
53
59
def test_keys
54
60
s = Session . create ( store , req , { } )
55
61
s [ "rails" ] = "ftw"
@@ -205,7 +211,11 @@ def call(env)
205
211
end
206
212
207
213
def app
208
- @app ||= RoutedRackApp . new ( Router )
214
+ @app ||= RoutedRackApp . new ( Router ) do |middleware |
215
+ @cache = ActiveSupport ::Cache ::MemoryStore . new
216
+ middleware . use ActionDispatch ::Session ::CacheStore , key : "_session_id" , cache : @cache
217
+ middleware . use Rack ::Lint
218
+ end
209
219
end
210
220
211
221
def test_session_follows_rack_api_contract_1
You can’t perform that action at this time.
0 commit comments