package Ġpl . d aw idf ir u ze k . d agger 2 android Ċ Ċ import Ġandroid . support . annotation . Call Super Ċ import Ġio . reactivex . android . plugins . Rx Android Plugins Ċ import Ġio . reactivex . plugins . Rx Java Plugins Ċ import Ġio . reactivex . schedul ers . Schedulers Ċ import Ġorg . junit . After Ċ import Ġorg . junit . Before Ċ import Ġorg . mockito . Mockito Ċ import Ġorg . mockito . Mockito Annotations Ċ Ċ abstract Ġclass ĠBaseTest Ġ{ ĊĊĠĠĠ Ġ@ Before ĊĠĠĠ Ġ@ Call Super ĊĠĠĠ Ġopen Ġfun Ġsetup () Ġ{ ĊĠĠĠĠĠĠĠ ĠMockito Annotations . init Mocks ( this ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ After ĊĠĠĠ Ġ@ Call Super ĊĠĠĠ Ġopen Ġfun ĠtearDown () Ġ{ ĊĠĠĠĠĠĠĠ ĠRx Android Plugins . reset () ĊĠĠĠĠĠĠĠ ĠRx Java Plugins . reset () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġprotected Ġfun Ġtr amp oline Rx Plugin () Ġ{ ĊĠĠĠĠĠĠĠ ĠRx Android Plugins . set MainThread Scheduler Handler Ġ{ ĠS chedulers . tr amp oline () Ġ} ĊĠĠĠĠĠĠĠ ĠRx Java Plugins . set Computation Scheduler Handler Ġ{ ĠS chedulers . tr amp oline () Ġ} ĊĠĠĠĠĠĠĠ ĠRx Java Plugins . set Io Scheduler Handler Ġ{ ĠS chedulers . tr amp oline () Ġ} ĊĠĠĠĠĠĠĠ ĠRx Java Plugins . set Single Scheduler Handler Ġ{ ĠS chedulers . tr amp oline () Ġ} ĊĠĠĠĠĠĠĠ ĠRx Java Plugins . set New Thread Scheduler Handler Ġ{ ĠS chedulers . tr amp oline () Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġprotected Ġfun Ġ< T > Ġany (): ĠT Ġ{ ĊĠĠĠĠĠĠĠ ĠMockito . any < T >() ĊĠĠĠĠĠĠĠ Ġreturn Ġun initialized () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġprotected Ġfun Ġ< T > Ġany ( c : ĠClass < T >): ĠT Ġ{ ĊĠĠĠĠĠĠĠ ĠMockito . any < T >( c ) ĊĠĠĠĠĠĠĠ Ġreturn Ġun initialized () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġprivate Ġfun Ġ< T > Ġun initialized (): ĠT Ġ= Ġnull Ġas ĠT Ċ }