package Ġcom . sk sam uel . hop lite . json Ċ Ċ import Ġcom . fasterxml . jackson . annotation . JsonProperty Ċ import Ġcom . sk sam uel . hop lite . Config Loader Ċ import Ġio . kot lint est . extensions . system . with System Properties Ċ import Ġio . kot lint est . shouldBe Ċ import Ġio . kot lint est . specs . Fun Spec Ċ Ċ class ĠJson Property Test Ġ: ĠFun Spec ({ ĊĊĠ Ġdata Ġclass ĠConfig (@ JsonProperty (" foo ") Ġval Ġa : ĠString , Ġval Ġc : ĠLong ) ĊĊĠ Ġtest (" json Ġproperty Ġon Ġconfig Ġfields ") Ġ{ ĊĠĠĠ Ġwith System Properties ( map Of (" config . override . foo " Ġto Ġ" x ", Ġ" config . override . c " Ġto Ġ" 1 2 3 ")) Ġ{ ĊĠĠĠĠĠ ĠConfig Loader (). with Parameter Mapper ( JsonProperty Param Mapper ). load Config OrThrow < Config >() ĠshouldBe ĠConfig (" x ", Ġ 1 2 3 L ) ĊĠĠĠ Ġ} ĊĠ Ġ} Ċ Ċ }) Ċ