@@ -30,7 +30,10 @@ public function testMisconfiguration()
3030 new UserContextListener (
3131 \Mockery::mock (RequestMatcherInterface::class),
3232 \Mockery::mock (HashGenerator::class),
33- []
33+ null ,
34+ [
35+ 'user_hash_header ' => '' ,
36+ ]
3437 );
3538 }
3639
@@ -43,7 +46,15 @@ public function testOnKernelRequest()
4346 $ hashGenerator = \Mockery::mock (HashGenerator::class);
4447 $ hashGenerator ->shouldReceive ('generateHash ' )->andReturn ('hash ' );
4548
46- $ userContextListener = new UserContextListener ($ requestMatcher , $ hashGenerator , ['X-SessionId ' ], 'X-Hash ' );
49+ $ userContextListener = new UserContextListener (
50+ $ requestMatcher ,
51+ $ hashGenerator ,
52+ null ,
53+ [
54+ 'user_identifier_headers ' => ['X-SessionId ' ],
55+ 'user_hash_header ' => 'X-Hash ' ,
56+ ]
57+ );
4758 $ event = $ this ->getKernelRequestEvent ($ request );
4859
4960 $ userContextListener ->onKernelRequest ($ event );
@@ -66,7 +77,15 @@ public function testOnKernelRequestNonMaster()
6677 $ hashGenerator = \Mockery::mock (HashGenerator::class);
6778 $ hashGenerator ->shouldReceive ('generateHash ' )->never ();
6879
69- $ userContextListener = new UserContextListener ($ requestMatcher , $ hashGenerator , ['X-SessionId ' ], 'X-Hash ' );
80+ $ userContextListener = new UserContextListener (
81+ $ requestMatcher ,
82+ $ hashGenerator ,
83+ null ,
84+ [
85+ 'user_identifier_headers ' => ['X-SessionId ' ],
86+ 'user_hash_header ' => 'X-Hash ' ,
87+ ]
88+ );
7089 $ event = $ this ->getKernelRequestEvent ($ request , HttpKernelInterface::SUB_REQUEST );
7190
7291 $ userContextListener ->onKernelRequest ($ event );
@@ -83,7 +102,16 @@ public function testOnKernelRequestCached()
83102 $ hashGenerator = \Mockery::mock (HashGenerator::class);
84103 $ hashGenerator ->shouldReceive ('generateHash ' )->andReturn ('hash ' );
85104
86- $ userContextListener = new UserContextListener ($ requestMatcher , $ hashGenerator , ['X-SessionId ' ], 'X-Hash ' , 30 );
105+ $ userContextListener = new UserContextListener (
106+ $ requestMatcher ,
107+ $ hashGenerator ,
108+ null ,
109+ [
110+ 'user_identifier_headers ' => ['X-SessionId ' ],
111+ 'user_hash_header ' => 'X-Hash ' ,
112+ 'ttl ' => 30 ,
113+ ]
114+ );
87115 $ event = $ this ->getKernelRequestEvent ($ request );
88116
89117 $ userContextListener ->onKernelRequest ($ event );
@@ -106,7 +134,15 @@ public function testOnKernelRequestNotMatched()
106134 $ hashGenerator = \Mockery::mock (HashGenerator::class);
107135 $ hashGenerator ->shouldReceive ('generateHash ' )->andReturn ('hash ' );
108136
109- $ userContextListener = new UserContextListener ($ requestMatcher , $ hashGenerator , ['X-SessionId ' ], 'X-Hash ' );
137+ $ userContextListener = new UserContextListener (
138+ $ requestMatcher ,
139+ $ hashGenerator ,
140+ null ,
141+ [
142+ 'user_identifier_headers ' => ['X-SessionId ' ],
143+ 'user_hash_header ' => 'X-Hash ' ,
144+ ]
145+ );
110146 $ event = $ this ->getKernelRequestEvent ($ request );
111147
112148 $ userContextListener ->onKernelRequest ($ event );
@@ -125,7 +161,15 @@ public function testOnKernelResponse()
125161 $ requestMatcher = $ this ->getRequestMatcher ($ request , false );
126162 $ hashGenerator = \Mockery::mock (HashGenerator::class);
127163
128- $ userContextListener = new UserContextListener ($ requestMatcher , $ hashGenerator , ['X-SessionId ' ], 'X-Hash ' );
164+ $ userContextListener = new UserContextListener (
165+ $ requestMatcher ,
166+ $ hashGenerator ,
167+ null ,
168+ [
169+ 'user_identifier_headers ' => ['X-SessionId ' ],
170+ 'user_hash_header ' => 'X-Hash ' ,
171+ ]
172+ );
129173 $ event = $ this ->getKernelResponseEvent ($ request );
130174
131175 $ userContextListener ->onKernelResponse ($ event );
@@ -143,7 +187,15 @@ public function testOnKernelResponseNotMaster()
143187 $ requestMatcher = $ this ->getRequestMatcher ($ request , false );
144188 $ hashGenerator = \Mockery::mock (HashGenerator::class);
145189
146- $ userContextListener = new UserContextListener ($ requestMatcher , $ hashGenerator , ['X-SessionId ' ], 'X-Hash ' );
190+ $ userContextListener = new UserContextListener (
191+ $ requestMatcher ,
192+ $ hashGenerator ,
193+ null ,
194+ [
195+ 'user_identifier_headers ' => ['X-SessionId ' ],
196+ 'user_hash_header ' => 'X-Hash ' ,
197+ ]
198+ );
147199 $ event = $ this ->getKernelResponseEvent ($ request , null , HttpKernelInterface::SUB_REQUEST );
148200
149201 $ userContextListener ->onKernelResponse ($ event );
@@ -162,7 +214,15 @@ public function testOnKernelResponseNotCached()
162214 $ requestMatcher = $ this ->getRequestMatcher ($ request , false );
163215 $ hashGenerator = \Mockery::mock (HashGenerator::class);
164216
165- $ userContextListener = new UserContextListener ($ requestMatcher , $ hashGenerator , ['X-SessionId ' ], 'X-Hash ' );
217+ $ userContextListener = new UserContextListener (
218+ $ requestMatcher ,
219+ $ hashGenerator ,
220+ null ,
221+ [
222+ 'user_identifier_headers ' => ['X-SessionId ' ],
223+ 'user_hash_header ' => 'X-Hash ' ,
224+ ]
225+ );
166226 $ event = $ this ->getKernelResponseEvent ($ request );
167227
168228 $ userContextListener ->onKernelResponse ($ event );
@@ -184,7 +244,15 @@ public function testFullRequestHashOk()
184244 $ hashGenerator ->shouldReceive ('generateHash ' )->andReturn ('hash ' );
185245
186246 // onKernelRequest
187- $ userContextListener = new UserContextListener ($ requestMatcher , $ hashGenerator , ['X-SessionId ' ], 'X-Hash ' );
247+ $ userContextListener = new UserContextListener (
248+ $ requestMatcher ,
249+ $ hashGenerator ,
250+ null ,
251+ [
252+ 'user_identifier_headers ' => ['X-SessionId ' ],
253+ 'user_hash_header ' => 'X-Hash ' ,
254+ ]
255+ );
188256 $ event = $ this ->getKernelRequestEvent ($ request );
189257
190258 $ userContextListener ->onKernelRequest ($ event );
@@ -217,7 +285,15 @@ public function testFullAnonymousRequestHashNotGenerated()
217285 $ anonymousRequestMatcher ->shouldReceive ('matches ' )->andReturn (true );
218286
219287 // onKernelRequest
220- $ userContextListener = new UserContextListener ($ requestMatcher , $ hashGenerator , ['X-SessionId ' ], 'X-Hash ' , 0 , true , $ anonymousRequestMatcher );
288+ $ userContextListener = new UserContextListener (
289+ $ requestMatcher ,
290+ $ hashGenerator ,
291+ $ anonymousRequestMatcher ,
292+ [
293+ 'user_identifier_headers ' => ['X-SessionId ' ],
294+ 'user_hash_header ' => 'X-Hash ' ,
295+ ]
296+ );
221297 $ event = $ this ->getKernelRequestEvent ($ request );
222298
223299 $ userContextListener ->onKernelRequest ($ event );
@@ -247,7 +323,15 @@ public function testFullRequestHashChanged()
247323 $ hashGenerator ->shouldReceive ('generateHash ' )->andReturn ('hash-changed ' );
248324
249325 // onKernelRequest
250- $ userContextListener = new UserContextListener ($ requestMatcher , $ hashGenerator , ['X-SessionId ' ], 'X-Hash ' );
326+ $ userContextListener = new UserContextListener (
327+ $ requestMatcher ,
328+ $ hashGenerator ,
329+ null ,
330+ [
331+ 'user_identifier_headers ' => ['X-SessionId ' ],
332+ 'user_hash_header ' => 'X-Hash ' ,
333+ ]
334+ );
251335 $ event = $ this ->getKernelRequestEvent ($ request );
252336
253337 $ userContextListener ->onKernelRequest ($ event );
0 commit comments