package Ġorg . code to me . ri ptide . message bus . api Ċ Ċ import Ġorg . assertj . core . api . Assertions . assertThat Ċ import Ġorg . code to me . ri ptide . message bus . domain . Message Ċ import Ġorg . junit . Test Ċ import Ġjava . util . concurrent . atomic . Atomic Reference Ċ Ċ @ Suppress (" UNUSED _ PARAMETER ") Ċ class ĠConsumer Builder Test Ġ{ ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġshould Build Descriptor With Minimal Configuration When Build Is Called () Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġvalue Ġ= Ġ" value " ĊĠĠĠĠĠĠĠ Ġval Ġparam Ġ= ĠAtomic Reference < String >() ĊĠĠĠĠĠĠĠ Ġval Ġconsumer Fn : Ġ( String ) Ġ-> ĠUnit Ġ= Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġparam . set ( it ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġval Ġod Ġ= ĠConsumer Builder () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. with Function ( consumer Fn ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. build () ĊĊĠĠĠĠĠĠĠ Ġod . consumer Fn . invoke ( Message . create ( value )) ĊĊĠĠĠĠĠĠĠ ĠassertThat ( param . get ()). isEqualTo ( value ) ĊĠĠĠ Ġ} Ċ } Ċ