/* Ċ Ġ* ĠCopyright Ġ 2 0 2 0 Ġthe Ġoriginal Ġauthor Ġor Ġauthors . Ċ Ġ* Ġ< p > Ċ Ġ* ĠLicensed Ġunder Ġthe ĠApache ĠLicense , ĠVersion Ġ 2 . 0 Ġ( the Ġ" License "); Ċ Ġ* Ġyou Ġmay Ġnot Ġuse Ġthis Ġfile Ġexcept Ġin Ġcompliance Ġwith Ġthe ĠLicense . Ċ Ġ* ĠYou Ġmay Ġobtain Ġa Ġcopy Ġof Ġthe ĠLicense Ġat Ċ Ġ* Ġ< p > Ċ Ġ* Ġhttps :// www . apache . org / licenses / LICENSE - 2 . 0 Ċ Ġ* Ġ< p > Ċ Ġ* ĠUnless Ġrequired Ġby Ġapplicable Ġlaw Ġor Ġagreed Ġto Ġin Ġwriting , Ġsoftware Ċ Ġ* Ġdistributed Ġunder Ġthe ĠLicense Ġis Ġdistributed Ġon Ġan Ġ" AS ĠIS " ĠBASIS , Ċ Ġ* ĠWITHOUT ĠWARRANTIES ĠOR ĠCONDITIONS ĠOF ĠANY ĠKIND , Ġeither Ġexpress Ġor Ġimplied . Ċ Ġ* ĠSee Ġthe ĠLicense Ġfor Ġthe Ġspecific Ġlanguage Ġgoverning Ġpermissions Ġand Ċ Ġ* Ġlimitations Ġunder Ġthe ĠLicense . Ċ Ġ*/ Ċ package Ġorg . open rewrite . maven . internal Ċ Ċ import Ġorg . assertj . core . api . Assertions . assertThat Ċ import Ġorg . junit . jupiter . api . Test Ċ import Ġorg . open rewrite . InMemory ExecutionContext Ċ import Ġorg . open rewrite . maven . cache . InMemory Maven P om Cache Ċ import Ġorg . open rewrite . maven . tree . Maven Repository Ċ import Ġjava . net . URI Ċ Ċ class ĠMaven P om Downloader Test Ġ{ ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġnormalize Accept 5 0 0 () Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġdown loader Ġ= ĠMaven P om Downloader ( InMemory Maven P om Cache (), Ġempty Map (), ĠIn Memory ExecutionContext ()) ĊĠĠĠĠĠĠĠ Ġval Ġoriginal Repo Ġ= ĠMaven Repository (" id ", ĠURI (" https :// http stat . us / 5 0 0 "), Ġtrue , Ġtrue , Ġfalse , Ġnull , Ġnull ) ĊĠĠĠĠĠĠĠ Ġval Ġnormalized Repo Ġ= Ġdown loader . normalize Repository ( original Repo ) ĊĠĠĠĠĠĠĠ ĠassertThat ( normalized Repo ). isEqualTo ( original Repo ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġnormalize Accept 4 0 4 () Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġdown loader Ġ= ĠMaven P om Downloader ( InMemory Maven P om Cache (), Ġempty Map (), ĠIn Memory ExecutionContext ()) ĊĠĠĠĠĠĠĠ Ġval Ġoriginal Repo Ġ= ĠMaven Repository (" id ", ĠURI (" https :// http stat . us / 4 0 0 "), Ġtrue , Ġtrue , Ġfalse , Ġnull , Ġnull ) ĊĠĠĠĠĠĠĠ Ġval Ġnormalized Repo Ġ= Ġdown loader . normalize Repository ( original Repo ) ĊĠĠĠĠĠĠĠ ĠassertThat ( normalized Repo ). isEqualTo ( original Repo ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġnormalize Reject Connect Exception () Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġdown loader Ġ= ĠMaven P om Downloader ( InMemory Maven P om Cache (), Ġempty Map (), ĠIn Memory ExecutionContext ()) ĊĠĠĠĠĠĠĠ Ġval Ġnormalized Repository Ġ= Ġdown loader . normalize Repository ( Maven Repository (" id ", ĠURI (" https :// localhost "), Ġtrue , Ġtrue , Ġfalse , Ġnull , Ġnull )) ĊĠĠĠĠĠĠĠ ĠassertThat ( normalized Repository ). isEqualTo ( null ) ĊĠĠĠ Ġ} Ċ }