From 7253ea76c4c4937333173d7d76ee6682fa37b85e Mon Sep 17 00:00:00 2001 From: Ummi-001 Date: Sun, 29 Mar 2026 07:15:02 +0100 Subject: [PATCH] feat: add advanced middleware unit tests (#424) --- .../unit/advanced/adaptive-rate-limiter.spec.ts | Bin 0 -> 1794 bytes .../tests/unit/advanced/async-context.spec.ts | Bin 0 -> 3094 bytes .../tests/unit/advanced/circuit-breaker.spec.ts | Bin 0 -> 1922 bytes .../unit/advanced/webhook-signature.spec.ts | Bin 0 -> 4440 bytes 4 files changed, 0 insertions(+), 0 deletions(-) create mode 100644 middleware/tests/unit/advanced/adaptive-rate-limiter.spec.ts create mode 100644 middleware/tests/unit/advanced/async-context.spec.ts create mode 100644 middleware/tests/unit/advanced/circuit-breaker.spec.ts create mode 100644 middleware/tests/unit/advanced/webhook-signature.spec.ts diff --git a/middleware/tests/unit/advanced/adaptive-rate-limiter.spec.ts b/middleware/tests/unit/advanced/adaptive-rate-limiter.spec.ts new file mode 100644 index 0000000000000000000000000000000000000000..6214acb7413fbcc2f6a4e6fd6aa4ceb78acddbc5 GIT binary patch literal 1794 zcmeH{Pfrv<5XIlwgzqr79gwVW-~dJwF~*o^ApEFBwZ^dznm4X`P& z80wgFj?F8b@csf{Lw!M)X%BfCPw&xF_z*{`G5jME4UXH(#5rhWD+ zZ6SX`AGqn(x_6pHxzBIG-8?sY>FczP^@ekybD}*Q&(?F_RUO5g3_vvE`vCevpNVD< zDUM&=w31n|#`w%cAYMuKBN%Zm_EPFA=P|$boW=bTn}o`&&p={cE6$DmYwhZ=miyd3 z#+);_%bK~pi!DShcZiacMTj-%)Gq>_m*Lj=8S5T-Ov$Li`Y0lBrnx@0b#gR+*DP0j z9Fe$E*39s4B$n5;#^;I;LE!pYyV+_36%J9CtR~pGqPA+@Rl2NY^X|2}kVy|+>RtE4 z)xF9jZc6UlLk&-6-5i;XZp*}Cm4ANOVAzfLoaZEZw4cO&fTcC{@HpqC+hWi349lit z5{I6J$KEz#Hzs+;5 p4UqoHOf+-m{}1Qzt9dxb?u@9J{)LH{_kP3t;+*`Sh`%!tKLBg+3o-xz literal 0 HcmV?d00001 diff --git a/middleware/tests/unit/advanced/async-context.spec.ts b/middleware/tests/unit/advanced/async-context.spec.ts new file mode 100644 index 0000000000000000000000000000000000000000..686436f963158f4342120dab0e1447f9d13970a9 GIT binary patch literal 3094 zcmd^BU2D`p6g|&^|6$%Xg}PY57e6X0J`@B6^+}4vY*vHYq$XKEsQv5Ob7q`OvPpJR zKZ+nB$z(Ef=iYP9+&e$MXE?zr3Y4f}aK`%~Dttwb1W(zYAjS$W_*Y|MyhF+{=e(Ev zE;!p@#(qEN4c@c2zz6osa2MBc&E5;nt7xr6hPP}-{5xf($F!Am^%P&Mhexzh(4&}N znf*7zK7EL=$LD<<@_A-gG;FOnPjLnR#$vj|QM>)QXAvrC^&{4NR0J%A5ZQ@hNSrV$axCz)ac@Yazxl2IZGqQTRGL6>YEhRrPRx zjbn}xDryDw$%?L+e#SOVgXi=~`psx3#hm>sUJ++{Ji;um?lJYuX=}~sqb>TFZD4Q% z2ShL#lw8;q^wJo9|dnXA@TpAnya-3Mf^zb6g8@ltjYGs-_pMlG}! z>>FB7J7WLJ*uV7;vwxdN3?cMCaev$((9Q>{L#NbG(%Ls(oqN=wH0f)WGL3S=@Xp`F z_s>|Cs@j&PW_j(OnmeVW$7W#1n4h_#Vocgg`d&7fz}M$(wfJhZ(?v1l2+z$U`u?hy z54!nhDrPw`P)*V)Bj$<6=S7c(tNHEP*v(RxtAhS4)2+YH$dxLgW2Ju%Q3mYizwMQA zN(P@&?^Id+SmlX~ Dgskkm literal 0 HcmV?d00001 diff --git a/middleware/tests/unit/advanced/circuit-breaker.spec.ts b/middleware/tests/unit/advanced/circuit-breaker.spec.ts new file mode 100644 index 0000000000000000000000000000000000000000..19c43f19d72ca4f64c2facee3fe5832992fa4980 GIT binary patch literal 1922 zcmd^NgjmJW2#Z+?bo* z-bZK7oHH~1{AjAJ7j+dWk*5LAiJI&J^>`<$uny(xnK{xWXLUx4U7u6C^EBjXu(={L^~pcU pVEP~Qskv9z0Rb9J|1m1`@pzxto_5`s|2J-`78WzMtSZvZ{sN3WEJ^?X literal 0 HcmV?d00001 diff --git a/middleware/tests/unit/advanced/webhook-signature.spec.ts b/middleware/tests/unit/advanced/webhook-signature.spec.ts new file mode 100644 index 0000000000000000000000000000000000000000..7297f3d5d165fee5046295fe7ffa229ddfca8f8a GIT binary patch literal 4440 zcmd5<*-qO~5S`~r{Rcl(P3QuY?yb@X1Oip+A_cW?g)FAHfE^JBND;r@_MEx7@x8fr z6H*|RNyWU#sHEYY{xjkq; zgw`3Jw2CLc2hyM9qb!dlr0^uYHUthASdlAVVtJ!_m@|$cKUMjOKF!Ug7Fx%e z4cyEVDV|;RX~-G>Jj==q`xr5k`NuuoU}oZn>@IY+2o)@Kttih0%x*t$(=L+>IMM@0 z$t8~Dxaccp#xrO}7DuqunKcR)~N>%;gXL=Cd}` z!{;eEI=~(qQz1V&60+6Q%q`{GHcn`db3j?mbk{AaX8JmW@q5*na5JFsZB6SKV~=>; zZp~!$GtSxXn7Wy1E;RXVwz?Q%V(nsYV)K6k*({QWxEEVb{Hl1{HN^A^9pF+&_xKIb z?jp1@XFN4Er!$Y+s4k19V%4Hz$<-ia&2>ale~iSuaTHd)o6Y!b#9mkHvFV?guMf56 zG!U7li@C4=*mLe8R=cQRJLn?UP{pQo(gx*qL?QD|6X)MYbxh|$pO`