package Ġcom . bad oo . automation . devices erver Ċ Ċ import Ġcom . bad oo . automation . devices erver . data .* Ċ import Ġorg . mockito . Mock Settings Ċ import Ġorg . mockito . Mockito Ċ import Ġjava . net . URI Ċ Ċ /** Ċ Ġ* ĠUtility Ġmethods Ġfor Ġtests . ĠSyntax Ġs ugar Ġor Ġworkaround s Ġfor ĠKotlin 's Ġkeywords Ċ Ġ*/ Ċ Ċ /** Ċ Ġ* ĠShort cut Ġto Ġ'` Mockito . mock ( My Class :: class . java )` ' Ġnotation . Ċ Ġ* ĠExample : Ġi . e . Ġinstead Ġof Ġthis : Ċ Ġ* Ġ` val Ġmy Class Mock : ĠMy Class Ġ= ĠMockito . mock ( My Class :: class . java )` Ġ Ġyou Ġcan Ġuse Ġthis : Ċ Ġ* Ġ` val Ġmy Class Mock : ĠMy Class Ġ= Ġmock This ()` Ċ Ġ* Ċ Ġ* Ġ@ return ĠT Ġinstance Ġof Ġwhatever Ġtype Ġwas Ġon Ġthe Ġleft Ġside Ġof Ġassignment Ġoperator . Ċ Ġ*/ Ċ inline Ġfun Ġ< re ified ĠT > Ġmock This (): ĠT Ġ= ĠMockito . mock ( T :: class . java ) Ċ inline Ġfun Ġ< re ified ĠT > Ġmock This ( name : ĠString ): ĠT Ġ= ĠMockito . mock ( T :: class . java , Ġname ) Ċ inline Ġfun Ġ< re ified ĠT > Ġmock This ( settings : ĠMock Settings ): ĠT Ġ= ĠMockito . mock ( T :: class . java , Ġsettings ) Ċ fun Ġ< T > Ġany Type (): ĠT Ġ= ĠMockito . any < T >() Ġas ĠT Ċ /** Ċ Ġ* ĠParse Ġa Ġstring Ġof Ġper miss ive ĠJSON . Ċ Ġ*/ Ċ fun Ġjson ( json : ĠString ) Ġ= ĠJson Mapper (). read Tree ( json . byte InputStream ()) Ċ Ċ fun Ġdevice DTO Stub ( ref : ĠDevice Ref ): ĠDevice DTO Ġ{ ĊĠĠĠ Ġreturn ĠDevice DTO ( ĊĠĠĠ Ġref , ĠDevice State . NONE , ĊĠĠĠ ĠURI (" http :// f bs im ctl / endpoint / for / testing "), ĊĠĠĠ ĠURI (" http :// w da / endpoint / for / testing "), ĊĠĠĠĠ 0 , Ġ 1 , Ġset Of ( 0 , Ġ 1 ), ĊĠĠĠ ĠDevice Info ("", Ġ"", Ġ"", Ġ"", Ġ""), ĊĠĠĠ ĠException (). to Dto (), ĊĠĠĠ Ġcapabilities Ġ= Ġnull ) Ċ } Ċ