FakeProvisioner
Fake MeshProvisioner for testing provisioning without hardware.
Allows tests to:
Emit unprovisioned devices via a SharedFlow
Pre-configure provisioning results
Inject provisioning errors
Inspect provisioning requests
Types
Link copied to clipboard
data class ProvisionRequest(val device: UnprovisionedDevice, val networkKey: NetworkKey, val unicastAddress: MeshAddress.UnicastAddress, val oobAuth: OobAuthentication)
Properties
Functions
Link copied to clipboard
Configure the next provisioning call to fail.
Link copied to clipboard
Configure the next provisioning call to succeed.
Link copied to clipboard
Get all provisioning requests made so far.
Link copied to clipboard
open suspend override fun provision(device: UnprovisionedDevice, networkKey: NetworkKey, unicastAddress: MeshAddress.UnicastAddress, oobAuth: OobAuthentication = OobAuthentication.None): ProvisioningResult
Provision a discovered unprovisioned device.
Link copied to clipboard
Emit a discovered unprovisioned device.