FakeModuleInstallUtil

public class FakeModuleInstallUtil extends Object

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.