package Ġfr . aval on lab . blog . workshop Ċ Ċ import Ġio . joo by . J oo by Test Ċ import Ġio . joo by . StatusCode Ċ import Ġokhttp 3 . Ok HttpClient Ċ import Ġokhttp 3 . Request Ċ import Ġorg . junit . jupiter . api . Test Ċ Ċ import Ġorg . junit . jupiter . api . Assertions . assertEquals Ċ Ċ @ J oo by Test ( App :: class ) Ċ class ĠIntegration Test Ġ{ ĊĊĠ Ġcompanion Ġobject Ġ{ ĊĠĠĠ Ġval Ġclient Ġ= ĠOk HttpClient () ĊĠ Ġ} ĊĊĠ Ġ@ Test ĊĠ Ġfun Ġshould Say Hi ( server Port : ĠInt ) Ġ{ ĊĠĠĠ Ġval Ġreq Ġ= ĠRequest . Builder () ĊĠĠĠĠĠĠĠ Ġ. url (" http :// localhost :$ server Port ") ĊĠĠĠĠĠĠĠ Ġ. build () ĊĊĠĠĠ Ġclient . new Call ( req ). execute (). use Ġ{ Ġrsp Ġ-> ĊĠĠĠĠĠ ĠassertEquals (" I 'm Ġalive Ġ!! ", Ġrsp . body !!. string ()) ĊĠĠĠĠĠ ĠassertEquals ( StatusCode . OK . value (), Ġrsp . code ) ĊĠĠĠ Ġ} ĊĠ Ġ} Ċ } Ċ