From 4b25c2d42525c2f5c91b4c071ce7cf0276dd2845 Mon Sep 17 00:00:00 2001 From: Sami Mazouz Date: Fri, 5 Aug 2022 19:24:43 +0100 Subject: [PATCH] test: relying on a third-party for avatar URL tests is unreliable (#3586) --- framework/core/.gitattributes | 20 ++++++++++++++++++ .../core/tests/fixtures/assets/avatar.gif | Bin 0 -> 4414 bytes .../core/tests/fixtures/assets/avatar.jpg | Bin 0 -> 2239 bytes .../core/tests/fixtures/assets/avatar.png | Bin 0 -> 2096 bytes .../integration/api/users/CreateTest.php | 8 +++---- 5 files changed, 24 insertions(+), 4 deletions(-) create mode 100644 framework/core/.gitattributes create mode 100644 framework/core/tests/fixtures/assets/avatar.gif create mode 100644 framework/core/tests/fixtures/assets/avatar.jpg create mode 100644 framework/core/tests/fixtures/assets/avatar.png diff --git a/framework/core/.gitattributes b/framework/core/.gitattributes new file mode 100644 index 000000000..71b028f4d --- /dev/null +++ b/framework/core/.gitattributes @@ -0,0 +1,20 @@ +**/.gitattributes export-ignore +**/.gitignore export-ignore +**/.gitmodules export-ignore +**/.github export-ignore +**/.travis export-ignore +**/.travis.yml export-ignore +**/.editorconfig export-ignore +**/.styleci.yml export-ignore + +**/phpunit.xml export-ignore +**/tests export-ignore + +**/js/dist/**/* -diff +**/js/dist/**/* linguist-generated +**/js/dist-typings/**/* -diff +**/js/dist-typings/**/* linguist-generated +**/js/yarn.lock -diff +**/js/package-lock.json -diff + +* text=auto eol=lf diff --git a/framework/core/tests/fixtures/assets/avatar.gif b/framework/core/tests/fixtures/assets/avatar.gif new file mode 100644 index 0000000000000000000000000000000000000000..e4c57678051416e9975021ded9be6e771620724c GIT binary patch literal 4414 zcmeH~c|6-`9>=4MqG}A;(yiHzFw$C*ppK+c5m$n=&NjLRAt4bWA|0un)sVQN)Lm6t zN7XT|I_jFX#L=YgJ19l9t{$fCI67Uk;We+F-9NovyZ`LV^Uv>jzR&0N{{EiN^Zn!d z*x_u=5X3A%7GMJa0E59=T3XuL+B!Nq5D4VdsZ+YTx_Wwg`uh4X7z_@F8yXrK85tQH z8=IJzn3CcvmzTG;W?o+2 zojZ5(^YaS}3yX`3OG--0%F4>i%PT4>Dl03itE+2jYHDk1>+0$n8X6uvc+k|;)ZEFMe1?d|XH9~v4O9v&VY9UU7Ro0ymoi^Wq@Q`6Ja zGcz-Q|K8Btmf3@8{(6LfcLG@xSwzX#+=9&@`q9WNkS{raN=HH7wLXS`s3a8RqA?zh zXIPObRBQy3>>6>-%`bxHhaf>L&MKI*k?debFquUJv4ex?VMsO#LL`Owl97`6ZWsmu z?MYZP6a*Jc3?L(sHf*ZDTS!O{$iNV4U;>dqm?VFsi?!`<2+0Zsp|DsCBn&3G7-+Z= zG=v!dGmz8)3~mTBG}MQtjS@1Oe%v#4WWZ}nMB`^%PbTG zq5%30&7%7M&ZdV!_kI=X7ZMEH-GLcE;V=me1Tx=UBF{6aWJ!`;+*t$jJ;{H>Bw1m* zY5py(XpW!u;Ix z*_mh4QiwX~=H0%NUr<Kh(3HZ`}j{`m0G~I}d1G^H zJBL*Cd70!u&u#;>w{c{Ybgr=riV`evfRNl8r*$7e3_>Hi1I(4;TnAajo`!?tvg|Za ze9!Gvk`i=UC{}N)y@yqGSMRGAskX)EPSpD>Plf?{tuYDjHP*j5$ty&iKRNuKMIEJ) zVyiUf{p?+heCyFtDqOA*%&+G!uDUyk@9&VQ(blv#-52utkK_=c>jj#vV9PoDT~ixx zny*TH&{r!xY1Rp9rjbGTc&t*MURA z#Erew;K|J6OtG_Tdc68MoEdgu4b5|$!(9pd4rZM*4t)3#*#|0S3U-`-c?^@aJ~S`m z^||F3(?V&mUH+j^W3`^=ooJK(Ia6n~=!k%cPHfLyZ%n%iNS0Q2(9w=Mp?#Qtnj>$k zx16N3Qn|=cbjJ$iVobgz%$d464ywx8P)dcs?n&#y1aV3#*WSbuKC2BC5L9K(*0B53 zOt$<-WD4U**k--N4)XAopKI*XC*b$c!H`d#2rHp1``=>2wStpv@cw| z(sPH~JgWR5My5*#-7DXAdj(xUz|NAvrP!F;={zpYzm|fP z7EdPK8V?5%~vbt$U^UwyX$V>4+D@a)^kb8I9M{`)QqQ51%Omlk> zr zkZwx$2^H86AHzUpmynp)me&`o=z)-45s@)~(d_1ITYvG#d T+pQNVcF^s`j0qJvz?pvnBb}9u literal 0 HcmV?d00001 diff --git a/framework/core/tests/fixtures/assets/avatar.jpg b/framework/core/tests/fixtures/assets/avatar.jpg new file mode 100644 index 0000000000000000000000000000000000000000..29384c0e1b8cb21fa8553425480e6cab080093b6 GIT binary patch literal 2239 zcmbW1c{J4BAIHCAEQ7HOi4d}+glDoO#?VHV&?pllO}4@?mXS4M3nd0qjp(r^M2+28 zin5GnehH1rUStWGk&vGy^PB0n{r|k~IrqNLx$pbFpL5SWAI>mm5|Fg9w6+95AU;5Y zI{?lU;9(Krdkp~W>;NqQ03d(>ND2UR6^J_kkUSvpTLXX%Na26l5p?K39fnWfq3sB(Z^MOIUOa6-xgd4^W=588E0w6G$k6!>J zAjB)5R}3GRUqDa@29Y{&R9N~X%3XDjj9zfOoZ2ZzkE|N~3n7Fe&L{xk1)2lxklTNo zRM{`)spphaY|rtrpxOS((+VZDk%bv(^r-kJ|0={LiVc|?CZ7}&x(++1F^x+@qN?&n z-AOHSp212MiHbK~zsoqWVKowth*~mNX)`p%tPI9W(5^K;dVF|#ak*^;WUJIU(VMEq z0V;ZflDgS0U3ToRX(@nky2EweTw{ zZyv9hdQwtyXZ5{)j(z1KVRI_%{Kucqe(s?>UGzw(yzCtWn4RT44!C08TU z`vCmha?QfHcC9KG-E%m8L-`MM7V&Tv+IGKT7*^c4DU2>}RqC&xPmH6~H$^vhZBZ*c zkJFLK!}BZ8F#Wc;h5<{}vL~f!N7H;bfcl0y+j^XA?V<#p4#VOWJUT zi~ze$fmK@%r&t7~H83rwcRqQVzCvPlA1#G7n@G@!WSmY5Ik|1sHr@LVoC~sI3Z7nT z`|W3>Tb(!mPyEy_Yh8cq5aDisW)tpUGB(&%(d@>ThdqSGp53MIc{?>fe(sYqyKHnZ zFi}ZsJ|eoR#h3kf;G+fU@;BnZW{z~8VQn=?F=>UUX^;#*4(esTu0~|GIHg>Vz!#3X z#B}II2e9L}iCd{fwSxC{bitMTf9V1l-g#$uSlsHZesmFV&-Llvg3 zL9tO~HD2b?j;;^c&aCWAKUM=YFzmHTu#fWEi<{d=HajovkxPM5_RZ1;O$IZ^5`h4L_;vFdUh6Z!jj_cmBl0lfhGQhRX@8LqjHas+LKY12yl*Tynh`pc)<}f7|}; zeGYJ5CpKWBdc<+3KM}7PDl)l4bHHh_2ORNp5`prCg4sgHz$bX~v2K#NTaX3H5@?&ncn`ZT?^ z)4)O8D=lb(>boDJk^sS8{QX|e+S7vFH=sXR!`i=%bqlh9!MGV{u~VTxf=D1IpPj z>McGY^=nX*$%jyQwE9;#h5cx@L**ok*ay_CxPq1{Jslez)27PL0ZCRI20ORyNxY0rYLk zCMjzyY$R@1rRrdFuxQfvUjnJ^$BUa8r*Bq}v+4%AMxf%j)6MzJN!ut6ApUi-YOi58 zO>Fa`cJ4&wKYtm)Ka*#T3kgI>In)K$E+r54Dv1do*16MRut_C6I*=E zzv$*tYvVRv6dg0>w}2RL@)+7q|3!*0^+9cnnD*Tj!8j`)mE+m1K_&vk2p{G@@)X{2 zTUFDKm{~jUB3`3JQmZt&B&(2g3*MRu8;8qi7W3L!1?JAwo5#j^qqW-}FK6Ut-TeFW zou_gd493|SeFw-1E6wU0;3=&d)!QbscFk>SNca)2kqplh8h3V?<{cC8Kru0uYNu}3 zT(64lEUPt8$P3@x0t@CA$9_rPW*7v?a>M>X9OfHubnHhGAAh zM&~@oNR*9kTrKTcUBnFOC0}wli#qG*o|}JG+;MILM^hrOG#<1P`l;1D-!2kmR1_jg n(r_nJ*BO7|H;nn$Prz!R2tkXs870g5%rNz*@vy&-ENA3j#9im5 literal 0 HcmV?d00001 diff --git a/framework/core/tests/fixtures/assets/avatar.png b/framework/core/tests/fixtures/assets/avatar.png new file mode 100644 index 0000000000000000000000000000000000000000..371011bfff5de8c1f79328fcd660b74b582a6762 GIT binary patch literal 2096 zcmd5;i8tH%77tZR#5x^I2~);IMe!I*Npz-TFM?P?EkR4F57Sm6M77geYHOY`r89&f z6LnP7+He$)R83FB7LkrL)bc2rww5e}^!-f#i8<$czxUkx-R?d2em>`06cp&K0X_)^ zfj}C*J{}=}t~?S|Wne}qTw4N^+K)bwH$WiG=SQOO0Iq2S0;w$ddVC*BtPu)OKAbJn z(Jfxf%)0dfy60E1H>V@WC-Ntq;K;`pCSQ^$_PVYaep1Tz%xN>%j3UdOODS0VTkOlG zN%<)$jP3JBs&6E^ntuTG3Ld;EVXe;d*E&CJD#Q#_?|71yR>d)q^Zg`-QiBr9M+EXi zK}tOAtaXRle3Y1GI{z@^F&g=m&iQ)n`Da;o7Z>9p8XEE0*(Y-cO*=a~Rh1OmqUeM2 z6Z-nh#UHWDFUl-!ZN2e$$8dVogIQ9@P{YnGfoz=v+uhy$ox#wL8^|fzbn58nXuGi% z=t2oJMi904_V%uH!X9)%;KrKN{(dMUO)$K)lrWs;Y;Jx`Bog7$(h8W1lLRuji)6XG zmxD`99eMQ%Go0>bteJ?#g0AvfxdgIR7nrrSQ%|EEHz6lS@)#KFHjK4uA(JIHAxYln zvy(X2$$njG@Dt$r?rz6b3a%X!6c?_3OG7 z6%|C8_)I}zA@%(Vvry}5ueak|9(QU=XJ;`<@?PMQ`QF&i&ktfdF+T1^AUJ`+;5OjC zxY5JhbIQufAEjG~J%Y4LNlC-&87aWoC`6W)k|Hi8Wtfq^&|u?6cxNzPcW!X$!`7iJ zvy@DxHa2?oA+4sDj!(c+sCdQG|(ZS&h{8$>p+}zx8CyY-uJ0t(*e0|VNdreKv z3G1SuRB~~bD(mg>Vd6r`1tqSy$)}`kmVQwmKej1q#QNr?kV60P#8f+{-*;V=$hNls z$66u(l>N7}k07*1%yYR9RxETr$He9F%;9kO1~D$q)C57q?jxj(Re6Sn)RfA|pYx!Tr}Q8Mu&X zU}!khPm+A!{L0Svg~G|uVX4x@%G4wX9ga>C>HV` zQYbNE-dSVKZyg;M-%e50`hN)HSNKI0iZ}-c2v;|^DGsOeot6{myDL{t|5jZc91&3k zAmY@S;e85U=#`o29Q%ye{tm_LiMILH+1cF9%}prz`odhkh%+_@F+pbM$s`{Vv$OY~ z@N8{uM`;(Tf`Wpu#mMPtrPyMlxk%q0Y{Z{gd^W8|@u52hg*22QV z<@$>1#>U3St>w{&6QqIMLvYvIRGQySl#-$TH>$nEdkX|h9=JYsyFSM zp2A`qwcxYq7uy5hR5X5GrdcfW3d_c?pp?1d=d9iMk$nUX|<@-15XQfJ^HA#WbcKVk4Y?+bsqz6IF{pI 'test1', 'email' => 'test1@machine.local', 'is_email_confirmed' => 1, - 'avatar_url' => 'https://via.placeholder.com/150.png' + 'avatar_url' => 'https://raw.githubusercontent.com/flarum/framework/main/framework/core/tests/fixtures/assets/avatar.png' ], []); $regTokens[] = RegistrationToken::generate('flarum', '2', [ 'username' => 'test2', 'email' => 'test2@machine.local', 'is_email_confirmed' => 1, - 'avatar_url' => 'https://via.placeholder.com/150.jpg' + 'avatar_url' => 'https://raw.githubusercontent.com/flarum/framework/main/framework/core/tests/fixtures/assets/avatar.jpg' ], []); $regTokens[] = RegistrationToken::generate('flarum', '3', [ 'username' => 'test3', 'email' => 'test3@machine.local', 'is_email_confirmed' => 1, - 'avatar_url' => 'https://via.placeholder.com/150.gif' + 'avatar_url' => 'https://raw.githubusercontent.com/flarum/framework/main/framework/core/tests/fixtures/assets/avatar.gif' ], []); $regTokens[] = RegistrationToken::generate('flarum', '4', [ 'username' => 'test4', 'email' => 'test4@machine.local', 'is_email_confirmed' => 1, - 'avatar_url' => 'http://via.placeholder.com/150.png' + 'avatar_url' => 'http://raw.githubusercontent.com/flarum/framework/main/framework/core/tests/fixtures/assets/avatar.png' ], []); /**