package Ġcom . code 4 2 . jenkins . pipeline kt . internal . step . decl arative Ċ Ċ import Ġcom . code 4 2 . jenkins . pipeline kt . Gro ovy Script Test Ċ import Ġcom . code 4 2 . jenkins . pipeline kt . core . vars . ext . str Single Ċ import Ġkotlin . test . assertEquals Ċ import Ġorg . junit . Test Ċ Ċ class ĠMail Test Ġ: ĠGro ovy Script Test () Ġ{ ĊĠĠĠ Ġ@ Test Ġfun Ġempty _ email () Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġ" mail Ġto : Ġ'', " Ġ+ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" Ġsubject : Ġ'', " Ġ+ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" Ġbody : Ġ'', " Ġ+ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" Ġfrom : Ġ'', " Ġ+ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" Ġcc : Ġ'', " Ġ+ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" Ġb cc : Ġ'', " Ġ+ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" Ġreply To : Ġ'', " Ġ+ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" ĠmimeType : Ġ'', " Ġ+ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" Ġcharset : Ġ'' \ n " ĊĊĠĠĠĠĠĠĠ ĠMail (). to Gro ovy ( writer ) ĊĠĠĠĠĠĠĠ ĠassertEquals ( expected , Ġout . toString ()) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test Ġfun Ġbasic _ email () Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġ" mail Ġto : Ġ' test @ example . com '," Ġ+ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" Ġsubject : Ġ' Job ĠFailure '," Ġ+ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" Ġbody : Ġ' J enkins Ġjob Ġbuild Ġfailure !', " Ġ+ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" Ġfrom : Ġ'', " Ġ+ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" Ġcc : Ġ'', " Ġ+ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" Ġb cc : Ġ'', " Ġ+ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" Ġreply To : Ġ'', " Ġ+ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" ĠmimeType : Ġ'', " Ġ+ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" Ġcharset : Ġ'' \ n " ĊĊĠĠĠĠĠĠĠ ĠMail (" test @ example . com ". str Single (), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" Job ĠFailure ". str Single (), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" J enkins Ġjob Ġbuild Ġfailure ! ". str Single ()). to Gro ovy ( writer ) ĊĠĠĠĠĠĠĠ ĠassertEquals ( expected , Ġout . toString ()) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test Ġfun Ġall _ parameters _ email () Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġ" mail Ġto : Ġ' test @ example . com '," Ġ+ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" Ġsubject : Ġ' Job ĠFailure '," Ġ+ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" Ġbody : Ġ' J enkins Ġjob Ġbuild Ġfailure !', " Ġ+ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" Ġfrom : Ġ' jenkins @ example . com '," Ġ+ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" Ġcc : Ġ' test 2 @ example . com '," Ġ+ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" Ġb cc : Ġ' test 3 @ example . com '," Ġ+ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" Ġreply To : Ġ' jenkins 2 @ example . com '," Ġ+ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" ĠmimeType : Ġ' text / plain ', Ġcharset : Ġ' UTF - 8 '\ n " ĊĊĠĠĠĠĠĠĠ ĠMail (" test @ example . com ". str Single (), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" Job ĠFailure ". str Single (), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" J enkins Ġjob Ġbuild Ġfailure ! ". str Single (), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" test 2 @ example . com ". str Single (), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" test 3 @ example . com ". str Single (), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" jenkins @ example . com ". str Single (), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" jenkins 2 @ example . com ". str Single (), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" text / plain ". str Single (), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" UTF - 8 ". str Single ()). to Gro ovy ( writer ) ĊĠĠĠĠĠĠĠ ĠassertEquals ( expected , Ġout . toString ()) ĊĠĠĠ Ġ} Ċ } Ċ