package Ġio . andre wo h ara . aws mock . samples . ssm Ċ Ċ import Ġio . andre wo h ara . aws mock . ssm . Mock S sm V 1 Ċ import Ġio . andre wo h ara . aws mock . ssm . backend . Mock S sm Backend Ċ import Ġio . kot est . matchers . shouldBe Ċ import Ġorg . junit . jupiter . api . Test Ċ Ċ class ĠConfig Test Ġ{ ĊĊĠĠĠ Ġprivate Ġval Ġbackend Ġ= ĠMock S sm Backend () ĊĠĠĠ Ġprivate Ġval Ġclient Ġ= ĠMock S sm V 1 ( backend ) ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġ` load Ġconfig `() Ġ{ ĊĠĠĠĠĠĠĠ Ġ// Ġsetup Ġparameters ĊĠĠĠĠĠĠĠ Ġbackend [" cats Host "] Ġ= Ġ" https :// cats . me ow " ĊĠĠĠĠĠĠĠ Ġbackend . secure (" cats ApiKey ", Ġ" h unter 2 ") ĊĊĠĠĠĠĠĠĠ Ġ// Ġperform Ġtest ĊĠĠĠĠĠĠĠ Ġval Ġconfig Ġ= ĠConfig . load From S sm ( client ) ĊĊĠĠĠĠĠĠĠ Ġ// Ġverify ĊĠĠĠĠĠĠĠ Ġconfig ĠshouldBe ĠConfig ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġcats Host Ġ= Ġ" https :// cats . me ow ", ĊĠĠĠĠĠĠĠĠĠĠĠ Ġcats ApiKey Ġ= Ġ" h unter 2 " ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠ Ġ} Ċ }