package Ġca . u hn . fhir . jax rs . server . example Ċ Ċ import Ġca . u hn . fhir . test . utilities . Jet ty Util Ċ import Ġca . u hn . fhir . util . TestUtil Ċ import Ġcn . u hn . fhir . jax rs . server . example . Extended Organization Resource Ċ import Ġorg . apache . commons . lang 3 . StringUtils Ċ import Ġorg . eclipse . jetty . server . Server Ċ import Ġorg . eclipse . jetty . servlet . ServletContext Handler Ċ import Ġorg . hamcrest . Core Matchers .` is ` Ċ import Ġorg . hamcrest . Matcher Assert . assertThat Ċ import Ġorg . jboss . rest easy . plugins . server . servlet . HttpServlet Dispatcher Ċ import Ġorg . junit . jupiter . api . After All Ċ import Ġorg . junit . jupiter . api . Before All Ċ import Ġorg . junit . jupiter . api . Test Ċ import Ġjavax . ws . rs . core . Response Ċ Ċ class ĠExtended Organization Resource Test Ġ{ ĊĊĠĠ Ġ@ Test ĊĠĠ Ġfun Ġmake S ure Search DoesNot Throw On Include Param () Ġ{ ĊĠĠĠĠĠ Ġval Ġresponse Ġ= Ġorg . jboss . rest easy . client . jax rs . internal . Re ste asy Client Builder Impl () ĊĠĠĠĠĠĠĠĠ Ġ. build () ĊĠĠĠĠĠĠĠĠ Ġ. target (" http :// localhost :$ our Port / Organization ? _ id = 1 ") ĊĠĠĠĠĠĠĠĠ Ġ. request () ĊĠĠĠĠĠĠĠĠ Ġ. method (" GET ") ĊĠĠĠĠĠ ĠassertThat ( ĊĠĠĠĠĠĠĠĠ Ġ" This Ġshould Ġnot Ġexplode !", ĊĠĠĠĠĠĠĠĠ Ġresponse . status , ĊĠĠĠĠĠĠĠĠ Ġ` is `( Response . Status . OK . statusCode ) ĊĠĠĠĠĠ Ġ) ĊĠĠ Ġ} ĊĊĠĠ Ġcompanion Ġobject Ġ{ ĊĠĠĠĠĠ Ġprivate Ġvar Ġour Port : ĠInt Ġ= Ġ 0 ĊĠĠĠĠĠ Ġprivate Ġlateinit Ġvar Ġjet ty Server : ĠServer ĊĊĠĠĠĠĠ Ġ@ Jvm Static ĊĠĠĠĠĠ Ġ@ After All ĊĠĠĠĠĠ Ġ@ Throws ( Exception :: class ) ĊĠĠĠĠĠ Ġfun Ġafter Class Clear Context () Ġ{ ĊĠĠĠĠĠĠĠĠ ĠJet ty Util . close Server ( jetty Server ) ĊĠĠĠĠĠĠĠĠ ĠTest Util . random ize Locale And Timezone () ĊĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠ Ġ@ Jvm Static ĊĠĠĠĠĠ Ġ@ Before All ĊĠĠĠĠĠ Ġ@ Throws ( Exception :: class ) ĊĠĠĠĠĠ Ġfun ĠsetUp Class () Ġ{ ĊĠĠĠĠĠĠĠĠ Ġval Ġcontext Ġ= ĠServlet Context Handler ( ServletContext Handler . SESSION S ). also Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġit . context Path Ġ= Ġ"/" ĊĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠ Ġjet ty Server Ġ= ĠServer ( 0 ). also Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġit . handler Ġ= Ġcontext ĊĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠ Ġval Ġj ersey Servlet Ġ= Ġcontext . add Servlet ( HttpServlet Dispatcher :: class . java , Ġ" /* "). also Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġit . init Order Ġ= Ġ 0 ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ//@ formatter : off ĊĠĠĠĠĠĠĠĠĠĠĠ Ġit . set Init Parameter ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" rest easy . resources ", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠStringUtils . join ( listOf ( Extended Organization Resource :: class . java . canonical Name ), Ġ", ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ//@ formatter : on ĊĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠ ĠJet ty Util . start Server ( jetty Server ) ĊĠĠĠĠĠĠĠĠ Ġour Port Ġ= ĠJet ty Util . getPort For Started Server ( jetty Server ) ĊĠĠĠĠĠ Ġ} ĊĠĠ Ġ} Ċ } Ċ