package Ġtech . central . show case . photo . use case Ċ Ċ import Ġio . reactivex . Single Ċ import Ġtech . central . show case . base . model . Photo Ċ import Ġtech . central . show case . base . provider . Mock ServiceProvider Ċ import Ġjavax . inject . Inject Ċ Ċ class ĠLoad Photo UseCase Ġ@ Inject Ġconstructor ( ĊĠĠĠĠĠĠĠ Ġprivate Ġval Ġmock ServiceProvider : ĠMock ServiceProvider Ċ ) Ġ{ ĊĠĠĠ Ġfun Ġexecute (): ĠSingle < List < Photo >> Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġmock ServiceProvider . photos () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. map Ġ{ Ġphotos Ġ-> ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġphotos . map Indexed Ġ{ Ġindex , Ġphoto Ġ-> ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġphoto . copy ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġthumbnail Url Ġ= Ġ" https :// pic sum . photos / id /$ index / 2 0 0 / 2 0 0 . jpg ", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġurl Ġ= Ġ" https :// pic sum . photos / id /$ index / 6 0 0 / 6 0 0 . jpg " ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ }