@@ -319,22 +319,31 @@ def test_flush_cdn_cache_typical(
319319 "https://cdn2.example.com/root/some/kickstart/treeinfo" ,
320320 "https://cdn2.example.com/root/third/path" ,
321321 # Flush both encoded and non-encoded paths for modular RPMs
322+ # Includes both uppercase (%2B) and lowercase (%2b) percent-encoding
322323 "https://cdn1.example.com/path/one-dest/galera-26.4.20-1.module+el9.5.0+22578+dc54e53f.x86_64.rpm" ,
323324 "https://cdn1.example.com/path/one-dest/galera-26.4.20-1.module%2Bel9.5.0%2B22578%2Bdc54e53f.x86_64.rpm" ,
325+ "https://cdn1.example.com/path/one-dest/galera-26.4.20-1.module%2bel9.5.0%2b22578%2bdc54e53f.x86_64.rpm" ,
324326 "https://cdn1.example.com/path/one/galera-26.4.20-1.module+el9.5.0+22578+dc54e53f.x86_64.rpm" ,
325327 "https://cdn1.example.com/path/one/galera-26.4.20-1.module%2Bel9.5.0%2B22578%2Bdc54e53f.x86_64.rpm" ,
328+ "https://cdn1.example.com/path/one/galera-26.4.20-1.module%2bel9.5.0%2b22578%2bdc54e53f.x86_64.rpm" ,
326329 "https://cdn2.example.com/root/path/one-dest/galera-26.4.20-1.module+el9.5.0+22578+dc54e53f.x86_64.rpm" ,
327330 "https://cdn2.example.com/root/path/one-dest/galera-26.4.20-1.module%2Bel9.5.0%2B22578%2Bdc54e53f.x86_64.rpm" ,
331+ "https://cdn2.example.com/root/path/one-dest/galera-26.4.20-1.module%2bel9.5.0%2b22578%2bdc54e53f.x86_64.rpm" ,
328332 "https://cdn2.example.com/root/path/one/galera-26.4.20-1.module+el9.5.0+22578+dc54e53f.x86_64.rpm" ,
329333 "https://cdn2.example.com/root/path/one/galera-26.4.20-1.module%2Bel9.5.0%2B22578%2Bdc54e53f.x86_64.rpm" ,
334+ "https://cdn2.example.com/root/path/one/galera-26.4.20-1.module%2bel9.5.0%2b22578%2bdc54e53f.x86_64.rpm" ,
330335 "S/=/123/4567/30d/cdn1.example.com/path/one-dest/galera-26.4.20-1.module+el9.5.0+22578+dc54e53f.x86_64.rpm cid=///" ,
331336 "S/=/123/4567/30d/cdn1.example.com/path/one-dest/galera-26.4.20-1.module%2Bel9.5.0%2B22578%2Bdc54e53f.x86_64.rpm cid=///" ,
337+ "S/=/123/4567/30d/cdn1.example.com/path/one-dest/galera-26.4.20-1.module%2bel9.5.0%2b22578%2bdc54e53f.x86_64.rpm cid=///" ,
332338 "S/=/123/4567/30d/cdn1.example.com/path/one/galera-26.4.20-1.module+el9.5.0+22578+dc54e53f.x86_64.rpm cid=///" ,
333339 "S/=/123/4567/30d/cdn1.example.com/path/one/galera-26.4.20-1.module%2Bel9.5.0%2B22578%2Bdc54e53f.x86_64.rpm cid=///" ,
340+ "S/=/123/4567/30d/cdn1.example.com/path/one/galera-26.4.20-1.module%2bel9.5.0%2b22578%2bdc54e53f.x86_64.rpm cid=///" ,
334341 "S/=/234/6677/30d/cdn2.example.com/other/path/one-dest/galera-26.4.20-1.module+el9.5.0+22578+dc54e53f.x86_64.rpm x/y/z" ,
335342 "S/=/234/6677/30d/cdn2.example.com/other/path/one-dest/galera-26.4.20-1.module%2Bel9.5.0%2B22578%2Bdc54e53f.x86_64.rpm x/y/z" ,
343+ "S/=/234/6677/30d/cdn2.example.com/other/path/one-dest/galera-26.4.20-1.module%2bel9.5.0%2b22578%2bdc54e53f.x86_64.rpm x/y/z" ,
336344 "S/=/234/6677/30d/cdn2.example.com/other/path/one/galera-26.4.20-1.module+el9.5.0+22578+dc54e53f.x86_64.rpm x/y/z" ,
337345 "S/=/234/6677/30d/cdn2.example.com/other/path/one/galera-26.4.20-1.module%2Bel9.5.0%2B22578%2Bdc54e53f.x86_64.rpm x/y/z" ,
346+ "S/=/234/6677/30d/cdn2.example.com/other/path/one/galera-26.4.20-1.module%2bel9.5.0%2b22578%2bdc54e53f.x86_64.rpm x/y/z" ,
338347 ]
339348 )
340349
0 commit comments