@@ -32,6 +32,25 @@ public function testSanitizeNumbers(): void
32
32
self ::assertSame ('/v8/test/<NUMBER>/<NUMBER>/<NUMBER>/ ' , Uri::sanitize ('/v8/test/123/456/789/ ' ));
33
33
}
34
34
35
+ public function testSanitizeLicensePlatesStrings (): void
36
+ {
37
+ self ::assertSame ('/v1/test ' , Uri::sanitize ('/v1/test ' ));
38
+ self ::assertSame ('/v2/test/<LICENSE-PLATE> ' , Uri::sanitize ('/v2/test/PET9D49 ' ));
39
+ self ::assertSame ('/v2/test/<LICENSE-PLATE> ' , Uri::sanitize ('/v2/test/PET9349 ' ));
40
+ self ::assertSame ('/v3/test/<LICENSE-PLATE>/bar ' , Uri::sanitize ('/v3/test/PET9D49/bar ' ));
41
+ self ::assertSame ('/v3/test/<LICENSE-PLATE>/bar ' , Uri::sanitize ('/v3/test/PET9349/bar ' ));
42
+ self ::assertSame ('/v4/test/<LICENSE-PLATE>/bar/<LICENSE-PLATE>/ ' , Uri::sanitize ('/v4/test/PET9D49/bar/PET9D49/ ' ));
43
+ self ::assertSame ('/v4/test/<LICENSE-PLATE>/bar/<LICENSE-PLATE>/ ' , Uri::sanitize ('/v4/test/PET9349/bar/PET9349/ ' ));
44
+ self ::assertSame ('/v5/test/<LICENSE-PLATE>/<LICENSE-PLATE> ' , Uri::sanitize ('/v5/test/PET9D49/PET9D49 ' ));
45
+ self ::assertSame ('/v5/test/<LICENSE-PLATE>/<LICENSE-PLATE> ' , Uri::sanitize ('/v5/test/PET9349/PET9349 ' ));
46
+ self ::assertSame ('/v6/test/<LICENSE-PLATE>/<LICENSE-PLATE>/ ' , Uri::sanitize ('/v6/test/PET9D49/PET9D49/ ' ));
47
+ self ::assertSame ('/v6/test/<LICENSE-PLATE>/<LICENSE-PLATE>/ ' , Uri::sanitize ('/v6/test/PET9349/PET9349/ ' ));
48
+ self ::assertSame ('/v7/test/<LICENSE-PLATE>/<LICENSE-PLATE>/<LICENSE-PLATE> ' , Uri::sanitize ('/v7/test/PET9D49/PET9D49/PET9D49 ' ));
49
+ self ::assertSame ('/v7/test/<LICENSE-PLATE>/<LICENSE-PLATE>/<LICENSE-PLATE> ' , Uri::sanitize ('/v7/test/PET9349/PET9349/PET9349 ' ));
50
+ self ::assertSame ('/v8/test/<LICENSE-PLATE>/<LICENSE-PLATE>/<LICENSE-PLATE>/ ' , Uri::sanitize ('/v8/test/PET9D49/PET9D49/PET9D49/ ' ));
51
+ self ::assertSame ('/v8/test/<LICENSE-PLATE>/<LICENSE-PLATE>/<LICENSE-PLATE>/ ' , Uri::sanitize ('/v8/test/PET9349/PET9349/PET9349/ ' ));
52
+ }
53
+
35
54
public function testClearUriUuids (): void
36
55
{
37
56
$ uuid = '123e4567-e89b-12d3-a456-426614174000 ' ;
@@ -45,4 +64,18 @@ public function testClearUriUuids(): void
45
64
self ::assertSame ('/v7/test/<UUID>/<UUID>/<UUID> ' , Uri::sanitize ("/v7/test/ {$ uuid }/ {$ uuid }/ {$ uuid }" ));
46
65
self ::assertSame ('/v8/test/<UUID>/<UUID>/<UUID>/ ' , Uri::sanitize ("/v8/test/ {$ uuid }/ {$ uuid }/ {$ uuid }/ " ));
47
66
}
67
+
68
+ public function testClearUriOids (): void
69
+ {
70
+ $ oid = '650229807612bba4984d1fc7 ' ;
71
+
72
+ self ::assertSame ('/v1/test ' , Uri::sanitize ('/v1/test ' ));
73
+ self ::assertSame ('/v2/test/<OID> ' , Uri::sanitize ("/v2/test/ {$ oid }" ));
74
+ self ::assertSame ('/v3/test/<OID>/bar ' , Uri::sanitize ("/v3/test/ {$ oid }/bar " ));
75
+ self ::assertSame ('/v4/test/<OID>/bar/<OID>/ ' , Uri::sanitize ("/v4/test/ {$ oid }/bar/ {$ oid }/ " ));
76
+ self ::assertSame ('/v5/test/<OID>/<OID> ' , Uri::sanitize ("/v5/test/ {$ oid }/ {$ oid }" ));
77
+ self ::assertSame ('/v6/test/<OID>/<OID>/ ' , Uri::sanitize ("/v6/test/ {$ oid }/ {$ oid }/ " ));
78
+ self ::assertSame ('/v7/test/<OID>/<OID>/<OID> ' , Uri::sanitize ("/v7/test/ {$ oid }/ {$ oid }/ {$ oid }" ));
79
+ self ::assertSame ('/v8/test/<OID>/<OID>/<OID>/ ' , Uri::sanitize ("/v8/test/ {$ oid }/ {$ oid }/ {$ oid }/ " ));
80
+ }
48
81
}
0 commit comments