Provides static utility methods to generate fake response objects for module install APIs in tests.
Field Summary
| public static final ModuleInstallResponse | ALREADY_INSTALLED_RESPONSE | A
ModuleInstallResponse represents the requested modules are already
installed on device. |
Public Method Summary
| static ModuleAvailabilityResponse |
createModuleAvailabilityResponse(boolean availability, int
availabilityStatus)
Creates a
ModuleAvailabilityResponse with the given availability and the
specified availability status code.
|
| static ModuleAvailabilityResponse |
createModuleAvailabilityResponse(boolean availability)
Creates a
ModuleAvailabilityResponse with the given availability.
|
| static ModuleInstallIntentResponse |
createModuleInstallIntentResponse(PendingIntent
pendingIntent)
Creates a
ModuleInstallIntentResponse with the given pending intent that can
be used to simulate the install UI flow.
|
| static ModuleInstallStatusUpdate |
createModuleInstallStatusUpdate(int sessionId, int installState)
Creates a
ModuleInstallStatusUpdate with the given session id and install
state.
|
| static ModuleInstallStatusUpdate |
createModuleInstallStatusUpdate(int sessionId, int installState, long
bytesDownloaded, long totalBytesToDownload, int errorCode)
Creates a
ModuleInstallStatusUpdate with the given session id, install state,
bytes downloaded, and total bytes to download, and error code.
|
| static ModuleInstallStatusUpdate |
createModuleInstallStatusUpdate(int sessionId, int installState, int
errorCode)
Creates a
ModuleInstallStatusUpdate with the given session id, install state,
and error code.
|
| static ModuleInstallStatusUpdate |
createModuleInstallStatusUpdate(int sessionId, int installState, long
bytesDownloaded, long totalBytesToDownload)
Creates a
ModuleInstallStatusUpdate with the given session id, install state,
bytes downloaded, and total bytes to download.
|
| static ModuleInstallResponse |
generateModuleInstallResponse()
Generates a
ModuleInstallResponse when the requested modules are not present on
device.
|
Inherited Method Summary
Fields
public static final ModuleInstallResponse ALREADY_INSTALLED_RESPONSE
A
ModuleInstallResponse represents the requested modules are already installed
on device.
Public Methods
public static ModuleAvailabilityResponse createModuleAvailabilityResponse (boolean availability, int availabilityStatus)
Creates a
ModuleAvailabilityResponse with the given availability and the specified
availability status code.
public static ModuleAvailabilityResponse createModuleAvailabilityResponse (boolean availability)
Creates a
ModuleAvailabilityResponse with the given availability.
When the availability is set to false, the
AvailabilityStatus will be set to
ModuleAvailabilityResponse.AvailabilityStatus.STATUS_READY_TO_DOWNLOAD.
public static ModuleInstallIntentResponse createModuleInstallIntentResponse (PendingIntent pendingIntent)
Creates a
ModuleInstallIntentResponse with the given pending intent that can be used
to simulate the install UI flow.
public static ModuleInstallStatusUpdate createModuleInstallStatusUpdate (int sessionId, int installState)
Creates a
ModuleInstallStatusUpdate with the given session id and install state.
Calls to this method will set the
ModuleInstallStatusUpdate.ProgressInfo to null.
public static ModuleInstallStatusUpdate createModuleInstallStatusUpdate (int sessionId, int installState, long bytesDownloaded, long totalBytesToDownload, int errorCode)
Creates a
ModuleInstallStatusUpdate with the given session id, install state, bytes
downloaded, and total bytes to download, and error code.
public static ModuleInstallStatusUpdate createModuleInstallStatusUpdate (int sessionId, int installState, int errorCode)
Creates a
ModuleInstallStatusUpdate with the given session id, install state, and
error code.
Calls to this method will set the
ModuleInstallStatusUpdate.ProgressInfo to null.
public static ModuleInstallStatusUpdate createModuleInstallStatusUpdate (int sessionId, int installState, long bytesDownloaded, long totalBytesToDownload)
Creates a
ModuleInstallStatusUpdate with the given session id, install state, bytes
downloaded, and total bytes to download.
public static ModuleInstallResponse generateModuleInstallResponse ()
Generates a
ModuleInstallResponse when the requested modules are not present on
device.