File tree Expand file tree Collapse file tree 1 file changed +18
-1
lines changed
tests/Foundation/Http/Middleware Expand file tree Collapse file tree 1 file changed +18
-1
lines changed Original file line number Diff line number Diff line change @@ -21,7 +21,24 @@ public function testConvertsEmptyStringsToNull()
21
21
22
22
$ middleware ->handle ($ request , function (Request $ request ) {
23
23
$ this ->assertSame ('bar ' , $ request ->get ('foo ' ));
24
- $ this ->assertNull ($ request ->get ('bar ' ));
24
+ $ this ->assertNull ($ request ->get ('baz ' ));
25
+ });
26
+ }
27
+
28
+ public function testSkipConvertsEmptyStringsToNull ()
29
+ {
30
+ $ middleware = new ConvertEmptyStringsToNull ;
31
+ ConvertEmptyStringsToNull::skipWhen (fn ($ request ) => '' === $ request ->baz );
32
+ $ symfonyRequest = new SymfonyRequest ([
33
+ 'foo ' => 'bar ' ,
34
+ 'baz ' => '' ,
35
+ ]);
36
+ $ symfonyRequest ->server ->set ('REQUEST_METHOD ' , 'GET ' );
37
+ $ request = Request::createFromBase ($ symfonyRequest );
38
+
39
+ $ middleware ->handle ($ request , function (Request $ request ) {
40
+ $ this ->assertSame ('bar ' , $ request ->get ('foo ' ));
41
+ $ this ->assertSame ('' , $ request ->get ('baz ' ));
25
42
});
26
43
}
27
44
}
You can’t perform that action at this time.
0 commit comments