import Ġe 2 e . With Test Server Ċ import Ġe 2 e . default Server Ċ import Ġe 2 e . readString Ċ import Ġe 2 e . run Gradle App Ċ import Ġio . ktor . application .* Ċ import Ġio . ktor . response .* Ċ import Ġio . ktor . routing .* Ċ import Ġorg . hamcrest . Matcher Assert . assertThat Ċ import Ġorg . hamcrest . Matchers . matches Pattern Ċ import Ġorg . junit . Test Ċ Ċ class ĠApplication Test : ĠWith Test Server () Ġ{ ĊĠĠĠ Ġoverride Ġval Ġserver Ġ= Ġdefault Server Ġ{ ĊĠĠĠĠĠĠĠ Ġrouting Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġget ("/ path 1 ") Ġ{ Ġcall . respond Text Ġ{ Ġ" result " Ġ} Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġapplication Output Matches Pattern () Ġ{ ĊĠĠĠĠĠĠĠ ĠassertThat ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġrun Gradle App (). inputStream . readString (), ĊĠĠĠĠĠĠĠĠĠĠĠ Ġmatches Pattern ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ""" ^ Request Ġtime : Ġ\ d { 2 } :\ d { 2 } :\ d { 2 }\ .\ d + ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ| result ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ| """. trim Margin () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠ Ġ} Ċ }