package Ġcom . art ear . ste ved ore . ste ved ore items . style Ċ Ċ import Ġcom . art ear . ste ved ore . ste ved ore items . TestUtils Ċ import Ġcom . art ear . ste ved ore . ste ved ore items . repository . model . style . Style Background Ċ import Ġcom . google . gson . Gson Ċ import Ġokhttp 3 . MediaType Ċ import Ġokhttp 3 . ResponseBody Ċ import Ġorg . junit . Assert Ċ import Ġorg . junit . Before Ċ import Ġorg . junit . Test Ċ import Ġorg . mockito . Mockito Ċ import Ġtim ber . log . Tim ber ĊĊ Ċ class ĠStyle Background Test Ġ{ ĊĊĊĠĠĠ Ġprivate Ġlateinit Ġvar Ġgson : ĠGson ĊĠĠĠ Ġprivate Ġlateinit Ġvar Ġok Response Background : ĠResponse Body ĊĠĠĠ Ġprivate Ġlateinit Ġvar Ġwrong Response Background : ĠResponse Body ĊĊĠĠĠ Ġ@ Before ĊĠĠĠ Ġfun ĠsetUp () Ġ{ ĊĊĠĠĠĠĠĠĠ ĠTim ber . plant ( Mockito . mock ( Tim ber . Tree :: class . java )) ĊĊĠĠĠĠĠĠĠ Ġval Ġloader Ġ= Ġjava Class . class Loader !! ĊĠĠĠĠĠĠĠ Ġval Ġok Style Background Ġ= ĠTestUtils (). load JSON From Asset ( loader , Ġ" style / background ", Ġ" style _ background _ ok ") ĊĠĠĠĠĠĠĠ Ġval Ġwrong Style Background Ġ= ĠTestUtils (). load JSON From Asset ( loader , Ġ" style / background ", Ġ" style _ background _ wrong ") ĊĊĠĠĠĠĠĠĠ Ġval Ġmedia Type Ġ= ĠMediaType . parse (" application / json ") ĊĊĠĠĠĠĠĠĠ Ġok Response Background Ġ= ĠResponse Body . create ( media Type , Ġok Style Background !! ) ĊĠĠĠĠĠĠĠ Ġwrong Response Background Ġ= ĠResponse Body . create ( media Type , Ġwrong Style Background !! ) ĊĊĠĠĠĠĠĠĠ Ġgson Ġ= ĠGson () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġtest BackgroundColor Ok () Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġstyle Background Ġ= Ġgson . fromJson ( ok Response Background . string (), ĠStyle Background :: class . java ) ĊĠĠĠĠĠĠĠ ĠAssert . assertEquals ("# 6 6 0 0 6 6 ", Ġstyle Background . color . dark ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ( expected Ġ= ĠIllegalArgumentException :: class ) ĊĠĠĠ Ġfun Ġtest Background Missing Color () Ġ{ ĊĠĠĠĠĠĠĠ Ġgson . fromJson ( wrong Response Background . string (), ĠStyle Background :: class . java ) ĊĠĠĠ Ġ} Ċ Ċ }