package Ġorg . springframework . fu . k of u Ċ Ċ import Ġorg . junit . jupiter . api . Assertions .* Ċ import Ġorg . junit . jupiter . api . Test Ċ import Ġorg . springframework . beans . factory . getBean Ċ import Ġorg . springframework . context . support . beans Ċ import Ġorg . springframework . fu . k of u . r 2 dbc . R 2 dbc Dsl Ċ import Ġorg . springframework . r 2 dbc . core . Database Client Ċ Ċ class ĠConfiguration Dsl Test Ġ{ ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġ` enable Ġshould Ġinitialize Ġother ĠAbstract Dsl `() Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġr 2 dbc Ġ= ĠR 2 dbc Dsl Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġurl Ġ= Ġ" r 2 dbc : h 2 : mem :/// test db " ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġval Ġapp Ġ= Ġapplication Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġenable ( r 2 dbc ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġwith ( app . run ()) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġclient Ġ= Ġget Bean < Database Client >() ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertNotNull ( client ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġclose () ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġ` enable Ġshould Ġinitialize ĠApplication Context Initializer `() Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġbe ans Ġ= Ġbe ans Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġbean < Test Service >() ĊĠĠĠĠĠĠĠĠĠĠĠ Ġbean < Test Handler >() ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġval Ġapp Ġ= Ġapplication Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġenable ( beans ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġwith ( app . run ()) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġget Bean < Test Service >() ĊĠĠĠĠĠĠĠĠĠĠĠ Ġget Bean < Test Handler >() ĊĠĠĠĠĠĠĠĠĠĠĠ Ġclose () ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġclass ĠTest Service {} ĊĠĠĠ Ġclass ĠTest Handler ( private Ġval Ġservice : ĠTest Service ) Ċ }