package Ġio . github . prototype z . app joint . module 1 . standalone . mock Ċ Ċ import Ġandroid . content . Context Ċ import Ġandroid . support . v 4 . app . Fragment Ċ import Ġio . github . prototype z . app joint . commons . T Ċ import Ġio . github . prototype z . service . module 2 . Module 2 Service Ċ import Ġio . github . prototype z . service . module 2 . callback . Module 2 Callback Ċ import Ġio . github . prototype z . service . module 2 . entity . Module 2 Entity Ċ import Ġio . reactivex . Observable Ċ Ċ class ĠModule 2 Service Mock Ġ: ĠModule 2 Service Ġ{ ĊĠ Ġoverride Ġfun Ġmodule 2 Tab Fragment (): ĠFragment ? Ġ{ ĊĠĠĠ Ġreturn Ġnull ĊĠ Ġ} ĊĊĠ Ġoverride Ġfun ĠstartActivity Of Module 2 ( context : ĠContext ?) Ġ{ ĊĠĠĠ ĠT . s (" Mock : ĠstartActivity Of Module 2 Ġcalled ") ĊĠ Ġ} ĊĊĠ Ġoverride Ġfun Ġobtain Fragment Of Module 2 (): ĠFragment Ġ{ ĊĠĠĠ ĠT . s (" Mock : Ġobtain Fragment Of Module 2 Ġcalled ") ĊĠĠĠ Ġreturn ĠFragment () ĊĠ Ġ} ĊĊĠ Ġoverride Ġfun Ġcall Method Sync Of Module 2 (): ĠString Ġ{ ĊĠĠĠ Ġreturn Ġ" Mock < sync MethodResult Module 2 >" ĊĠ Ġ} ĊĊĠ Ġoverride Ġfun Ġcall Method Async Of Module 2 ( callback : ĠModule 2 Callback < Module 2 Entity >) Ġ{ ĊĠĠĠ ĠThread Ġ{ Ġcallback . on Result ( Module 2 Entity (" Mock < async MethodResult Module 2 > ")) Ġ}. start () ĊĠ Ġ} ĊĊĠ Ġoverride Ġfun Ġobservable Of Module 2 (): ĠObservable < Module 2 Entity > Ġ{ ĊĠĠĠ Ġreturn ĠObservable . just ( Module 2 Entity (" Mock < rx Java Result Module 2 > ")) ĊĠ Ġ} Ċ } Ċ