implements ModuleInstallClient
A fake implementation of ModuleInstallClient
that can be used in tests.
Public Constructor Summary
|
FakeModuleInstallClient(Context
context)
|
|
|
FakeModuleInstallClient(Activity
activity)
|
Public Method Summary
| Task<ModuleAvailabilityResponse> |
areModulesAvailable(OptionalModuleApi... apis)
|
| Task<Void> |
deferredInstall(OptionalModuleApi... apis)
|
| Task<ModuleInstallIntentResponse> |
getInstallModulesIntent(OptionalModuleApi... apis)
|
| Task<Integer> |
getInstallModulesRequestCount()
Returns the number of times
installModules(ModuleInstallRequest) has been called.
|
| Task<ModuleInstallResponse> |
installModules(ModuleInstallRequest request)
|
| Task<Void> |
releaseModules(OptionalModuleApi... apis)
|
| void |
reset()
Resets past install requests, listeners and installed modules.
|
| void |
sendInstallUpdates(List<ModuleInstallStatusUpdate>
updates)
Sends a list of
ModuleInstallStatusUpdate to
InstallStatusListeners.
|
| void |
setDeferredInstallTask(Task<Void>
deferredInstallTask)
Overrides the default task returned for calls to
deferredInstall(OptionalModuleApi).
|
| void |
setGetInstallModulesIntentTask(Task<ModuleInstallIntentResponse>
getInstallModulesIntentTask)
Overrides the default task returned for calls to
getInstallModulesIntent(OptionalModuleApi).
|
| void |
setInstallModulesTask(Task<ModuleInstallResponse>
installModulesTask)
Overrides the default task returned for calls to
installModules(ModuleInstallRequest).
|
| void |
setInstalledModules(OptionalModuleApi... apis)
Sets the optional modules required by the
OptionalModuleApis
to be considered as already installed.
|
| void |
setModulesAvailabilityTask(Task<ModuleAvailabilityResponse>
modulesAvailabilityTask)
Overrides the default task returned for calls to
areModulesAvailable(OptionalModuleApi).
|
| void |
setReleaseModulesTask(Task<Void>
releaseModulesTask)
Overrides the default task returned for calls to
releaseModules(OptionalModuleApi).
|
| void |
setUnregisterListenerTask(Task<Boolean>
unregisterListenerTask)
Overrides the default task returned for calls to
unregisterListener(InstallStatusListener).
|
| Task<Boolean> |
unregisterListener(InstallStatusListener listener)
|
Inherited Method Summary
Public Constructors
public FakeModuleInstallClient (Context context)
public FakeModuleInstallClient (Activity activity)
Public Methods
public Task<ModuleAvailabilityResponse> areModulesAvailable (OptionalModuleApi... apis)
public Task<Void> deferredInstall (OptionalModuleApi... apis)
public Task<ModuleInstallIntentResponse> getInstallModulesIntent (OptionalModuleApi... apis)
public Task<Integer> getInstallModulesRequestCount ()
Returns the number of times
installModules(ModuleInstallRequest) has been called.
public Task<ModuleInstallResponse> installModules (ModuleInstallRequest request)
public Task<Void> releaseModules (OptionalModuleApi... apis)
public void reset ()
Resets past install requests, listeners and installed modules.
public void sendInstallUpdates (List<ModuleInstallStatusUpdate> updates)
Sends a list of
ModuleInstallStatusUpdate to
InstallStatusListeners.
Each
ModuleInstallStatusUpdate will be sent to the
InstallStatusListener that is associated with the same install session id.
Send an install update to a listener by creating a
ModuleInstallStatusUpdate with the same session id as
ModuleInstallResponse.getSessionId() returned from
installModules(ModuleInstallRequest)
public void setDeferredInstallTask (Task<Void> deferredInstallTask)
Overrides the default task returned for calls to
deferredInstall(OptionalModuleApi). Passing in null will result in the
default task being used.
public void setGetInstallModulesIntentTask (Task<ModuleInstallIntentResponse> getInstallModulesIntentTask)
Overrides the default task returned for calls to
getInstallModulesIntent(OptionalModuleApi). Passing in null will result in
the default task being used.
public void setInstallModulesTask (Task<ModuleInstallResponse> installModulesTask)
Overrides the default task returned for calls to
installModules(ModuleInstallRequest). Passing in null will result in the
default task being used.
public void setInstalledModules (OptionalModuleApi... apis)
Sets the optional modules required by the OptionalModuleApis
to be considered as already installed.
These modules will be used in the default task for
areModulesAvailable(OptionalModuleApi),
installModules(ModuleInstallRequest), and
getInstallModulesIntent(OptionalModuleApi) where the requested modules will
be evaluated against.
Each time this method is called, it overrides the modules that are considered as installed.
public void setModulesAvailabilityTask (Task<ModuleAvailabilityResponse> modulesAvailabilityTask)
Overrides the default task returned for calls to
areModulesAvailable(OptionalModuleApi). Passing in null will result in the
default task being used.
public void setReleaseModulesTask (Task<Void> releaseModulesTask)
Overrides the default task returned for calls to
releaseModules(OptionalModuleApi). Passing in null will result in the
default task being used.
public void setUnregisterListenerTask (Task<Boolean> unregisterListenerTask)
Overrides the default task returned for calls to
unregisterListener(InstallStatusListener). Passing in null will result in
the default task being used.