package Ġcom . example . real world . unit . handler Ċ Ċ import Ġcom . example . real world . dto . ErrorResponse Ċ import Ġcom . example . real world . handler . Bad Credentials ExceptionHandler Ċ import Ġcom . example . real world . util . builder . common . StringBuilder Ċ import Ġio . kot est . matchers . collections . should Contain All Ċ import Ġorg . junit . jupiter . api . Test Ċ import Ġorg . springframework . security . authentication . Bad Credentials Exception Ċ Ċ class ĠBad Credentials ExceptionHandler Test Ġ{ ĊĠĠĠ Ġprivate Ġval Ġhandler : ĠBad Credentials ExceptionHandler Ġ= ĠBad Credentials ExceptionHandler () ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġ` handle Ġshould Ġreturn Ġmessage `() Ġ{ ĊĠĠĠĠĠĠĠ Ġ// Ġarrange ĊĠĠĠĠĠĠĠ Ġval Ġmessage Ġ= ĠStringBuilder (). build () ĊĠĠĠĠĠĠĠ Ġval Ġexception Ġ= ĠBad Credentials Exception ( message ) ĊĊĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= ĠError Response . of (" Username Ġor Ġpassword Ġinvalid !") ĊĊĠĠĠĠĠĠĠ Ġ// Ġact ĊĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġhandler . handle ( exception ) ĊĊĠĠĠĠĠĠĠ Ġ// Ġassert ĊĠĠĠĠĠĠĠ Ġactual . errors . body . toList () Ġshould Contain All Ġexpected . errors . body . toList () ĊĠĠĠ Ġ} Ċ }