package Ġnet . am ars z ale k . reactive kotlin Ċ Ċ import Ġorg . junit . Test Ċ import Ġorg . springframework . beans . factory . annotation . Autowired Ċ Ċ /** Ċ Ġ* ĠIf Ġyou Ġwant Ġto Ġread Ġmy Ġstory Ġabout Ġwriting Ġintegration Ġtests Ġfor ĠWeb Flux Ġin ĠKotlin Ċ Ġ* Ġvisit : Ġhttps :// am ars z ale k . net / blog / 2 0 1 8 / 0 4 / 1 1 / r ant - integration - tests - spring - web flux - kotlin / Ċ Ġ*/ Ċ class ĠReactive kotlin Application Tests Ġ: ĠTest Base () Ġ{ ĊĊĠĠĠ Ġ@ Autowired ĊĠĠĠ Ġprivate Ġlateinit Ġvar Ġrepository : ĠBook Repository ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġ` Get Ġbook Ġby ĠTitle `() Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġbook Title Ġ= Ġ" Title 5 " ĊĠĠĠĠĠĠĠ Ġrepository . save ( Book ( title Ġ= Ġbook Title , Ġauthor Ġ= Ġ" Author ")) ĊĊĠĠĠĠĠĠĠ Ġclient . get (). uri ("/ books /{ title }", Ġbook Title ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. exchange (). expect Status (). is Ok ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. expect Body () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. json Path (" $. title "). isEqualTo ( book Title ) ĊĠĠĠ Ġ} Ċ } Ċ