package Ġcom . ash ish . imgur search demo . model . source Ċ Ċ import Ġcom . ash ish . imgur search demo . model . Image Ċ import Ġio . reactivex . rx java 3 . core . Single Ċ import Ġjava . util . concurrent . TimeUnit Ċ Ċ /** Ċ Ġ* ĠDuring Ġdevelopment , Ġhave Ġto Ġhit Ġthe ĠAPI Ġmany Ġtimes . ĠSometimes Ġthis Ġexceeds Ġour Ġrequest Ġquota . Ċ Ġ* ĠTo Ġavoid Ġthat Ġfrom Ġhappening , Ġgot Ġthe Ġresults Ġfrom Ġthe ĠAPI Ġand Ġthen Ġcreated Ġthis Ġclass Ġwhich Ċ Ġ* Ġimmediately Ġprovides Ġthe Ġresult Ġto Ġthe ĠUI Ġso Ġthat Ġwe Ġdon 't Ġhave Ġto Ġhit Ġthe Ġserver Ġevery Ġtime . Ċ Ġ*/ Ċ class ĠIn Memory Source ForTesting Ġ: ĠImg ur Source Ġ{ ĊĠĠĠ Ġoverride Ġfun Ġget Images ( search Text : ĠString ): ĠSingle < List < Image >> Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn ĠSingle . just ( ĊĠĠĠĠĠĠĠĠĠĠĠ ĠlistOf ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠImage (" 1 ", Ġ" as das ", Ġ" image / png ", Ġfalse , Ġ" https :// i . imgur . com / M Se Ug 1 x . png "), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠImage (" 2 ", Ġ" asd ", Ġ" image / png ", Ġfalse , Ġ" https :// i . imgur . com / di hr w GG . png "), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠImage (" 3 ", Ġ" df sg ", Ġ" image / png ", Ġfalse , Ġ" https :// i . imgur . com / n I Uc O jq . png "), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠImage (" 4 ", Ġ" gd hj ", Ġ" image / gif ", Ġtrue , Ġ" https :// i . imgur . com / Rm C 1 O a 9 . gif "), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠImage (" 5 ", Ġ" ads ff ", Ġ" image / gif ", Ġtrue , Ġ" https :// i . imgur . com / L q Qk Cf C . gif v "), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠImage (" 6 ", Ġ" gf j ", Ġ" image / gif ", Ġtrue , Ġ" https :// i . imgur . com / 1 E 6 Z 3 ps . gif "), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠImage (" 7 ", Ġ" gh mf gh ", Ġ" image / gif ", Ġtrue , Ġ" https :// i . imgur . com / t Y no 9 9 y . gif "), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠImage (" 8 ", Ġ" gh j ", Ġ" image / gif ", Ġtrue , Ġ" https :// i . imgur . com / 2 N kh V 0 j . gif "), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠImage (" 9 ", Ġ" rr ty r tr b ", Ġ" image / gif ", Ġtrue , Ġ" https :// i . imgur . com / Sm fq R na . gif "), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠImage (" 1 0 ", Ġ" vb nc ", Ġ" image / gif ", Ġtrue , Ġ" https :// i . imgur . com / S sy B 4 o B . gif "), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠImage (" 1 1 ", Ġ" t 7 6 8 ", Ġ" image / gif ", Ġtrue , Ġ" https :// i . imgur . com / r L 2 c X Sl . gif "), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠImage (" 1 2 ", Ġ" df gd g ", Ġ" image / gif ", Ġtrue , Ġ" https :// i . imgur . com / C mv wl 3 O . gif "), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠImage (" 1 3 ", Ġ" 7 8 7 6 gh ", Ġ" image / jpeg ", Ġfalse , Ġ" https :// i . imgur . com / b QL z 7 Az . jpg "), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠImage (" 1 4 ", Ġ" kj yg df hn ", Ġ" image / jpeg ", Ġfalse , Ġ" https :// i . imgur . com / X 2 1 TH H 8 . jpg "), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠImage (" 1 5 ", Ġ" 4 5 eu hr td ", Ġ" image / jpeg ", Ġfalse , Ġ" https :// i . imgur . com / c Z 8 r Om F . jpg "), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠImage (" 1 6 ", Ġ" bn fg ht ", Ġ" image / png ", Ġfalse , Ġ" https :// i . imgur . com / X 2 5 uf SN . png "), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠImage (" 1 7 ", Ġ" po ; il kj ", Ġ" image / png ", Ġfalse , Ġ" https :// i . imgur . com / j 6 0 KY Va . png "), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠImage (" 1 8 ", Ġ" e tr sh fg ", Ġ" image / png ", Ġfalse , Ġ" https :// i . imgur . com / YG bg L 0 l . png "), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠImage (" 1 9 ", Ġ" nf ", Ġ" image / jpeg ", Ġfalse , Ġ" https :// i . imgur . com / YT tm J Zb . jpg "), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠImage (" 2 0 ", Ġ" d sg ", Ġ" image / jpeg ", Ġfalse , Ġ" https :// i . imgur . com / j 6 x xf 0 k . jpg "), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠImage (" 2 1 ", Ġ" sdf gd gf ", Ġ" image / gif ", Ġtrue , Ġ" https :// i . imgur . com / Y Si 9 z 7 j . gif "), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠImage (" 2 2 ", Ġ" df sg ", Ġ" image / gif ", Ġtrue , Ġ" https :// i . imgur . com / pi 3 Vo 4 s . gif "), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠImage (" 2 3 ", Ġ" f gh kn h ", Ġ" image / gif ", Ġtrue , Ġ" https :// i . imgur . com / Th Me X 9 Y . gif ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ Ġ). delay ( 1 , ĠTimeUnit . SECONDS ) ĊĠĠĠ Ġ} Ċ }