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.