package Ġio . kom mon s . design patterns . po ison pill Ċ Ċ import Ġio . kom mon s . design patterns . po ison pill . Message . Companion . PO IS ON _ PI LL Ċ import Ġio . kom mon s . design patterns . po ison pill . Message . Headers Ċ import Ġorg . junit . jupiter . api . Test Ċ import Ġorg . junit . jupiter . api . assert Throws Ċ Ċ class ĠPo ison Message Test Ġ{ ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġ` add Ġheader Ġto ĠPO IS ON _ PI LL `() Ġ{ ĊĠĠĠĠĠĠĠ ĠassertThrows < Unsupported OperationException > Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠPO IS ON _ PI LL . add Header ( Headers . SEND ER , Ġ" sender ") ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġ` get Ġheader Ġfrom ĠPO IS ON _ PI LL `() Ġ{ ĊĠĠĠĠĠĠĠ ĠassertThrows < Unsupported OperationException > Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠPO IS ON _ PI LL . getHeader ( Headers . SEND ER ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġ` get Ġheaders Ġfrom ĠPO IS ON _ PI LL `() Ġ{ ĊĠĠĠĠĠĠĠ ĠassertThrows < Unsupported OperationException > Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠPO IS ON _ PI LL . getHeaders () ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġ` set Ġbody Ġto ĠPO IS ON _ PI LL `() Ġ{ ĊĠĠĠĠĠĠĠ ĠassertThrows < Unsupported OperationException > Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠPO IS ON _ PI LL . body Ġ= Ġ" test Ġmessage ." ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġ` get Ġbody Ġfrom ĠPO IS ON _ PI LL `() Ġ{ ĊĠĠĠĠĠĠĠ ĠassertThrows < Unsupported OperationException > Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġbody Ġ= ĠPO IS ON _ PI LL . body ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ }