@@ -59,25 +59,25 @@ func TestMemoryStore(t *testing.T) {
59
59
assert .Equal (int64 (useage ), session .Age )
60
60
assert .False (session .IsNew ())
61
61
assert .True (session .GetSID () != "" )
62
+ assert .Nil (session .Destroy ())
62
63
})
64
+ recorder = httptest .NewRecorder ()
63
65
handler .ServeHTTP (recorder , req )
64
66
65
- //====== reuse session=====
66
-
67
+ //====== destroy session=====
67
68
req , err = http .NewRequest ("GET" , "/" , nil )
68
69
migrateCookies (recorder , req )
69
70
70
71
handler = http .HandlerFunc (func (w http.ResponseWriter , r * http.Request ) {
71
72
session := & Session {Meta : & sessions.Meta {}}
72
- store .Load (SessionName , session , cookie .New (w , r , SessionKeys ... ))
73
-
74
- assert .Equal (username , session .Name )
75
- assert .Equal (useage , session .Age )
76
- assert .False (session .IsNew ())
77
- assert .True (session .GetSID () != "" )
73
+ err := store .Load (SessionName , session , cookie .New (w , r , SessionKeys ... ))
74
+ assert .NotNil (err )
75
+ assert .True (session .IsNew ())
78
76
})
77
+ recorder = httptest .NewRecorder ()
79
78
handler .ServeHTTP (recorder , req )
80
79
})
80
+
81
81
t .Run ("Sessions with sign session that should be" , func (t * testing.T ) {
82
82
assert := assert .New (t )
83
83
recorder := httptest .NewRecorder ()
@@ -117,9 +117,10 @@ func TestMemoryStore(t *testing.T) {
117
117
assert .Equal (secondUsage , session .Age )
118
118
119
119
})
120
+ recorder = httptest .NewRecorder ()
120
121
handler .ServeHTTP (recorder , req )
121
-
122
122
})
123
+
123
124
t .Run ("Sessions with Name() and Store() that should be" , func (t * testing.T ) {
124
125
assert := assert .New (t )
125
126
recorder := httptest .NewRecorder ()
@@ -155,6 +156,7 @@ func TestMemoryStore(t *testing.T) {
155
156
assert .Equal (true , cookies .Secure )
156
157
157
158
})
159
+
158
160
t .Run ("Sessions donn't override old value when seting same value that should be" , func (t * testing.T ) {
159
161
assert := assert .New (t )
160
162
req , err := http .NewRequest ("GET" , "/" , nil )
@@ -184,6 +186,7 @@ func TestMemoryStore(t *testing.T) {
184
186
})
185
187
handler .ServeHTTP (recorder , req )
186
188
})
189
+
187
190
t .Run ("Sessions with high goroutine should be" , func (t * testing.T ) {
188
191
assert := assert .New (t )
189
192
req , err := http .NewRequest ("GET" , "/" , nil )
@@ -237,9 +240,10 @@ func TestMemoryStore(t *testing.T) {
237
240
})
238
241
handler .ServeHTTP (recorder , req )
239
242
240
- store .Destroy ()
243
+ store .Close ()
241
244
})
242
245
}
246
+
243
247
func genID () string {
244
248
buf := make ([]byte , 12 )
245
249
_ , err := rand .Read (buf )
0 commit comments