FakeNetworkMonitor

class FakeNetworkMonitor(initiallyOnline: Boolean = true) : NetworkMonitor

Test double for NetworkMonitor.

Allows tests to manually control connectivity state.

Usage:

val monitor = FakeNetworkMonitor(initiallyOnline = false)
monitor.setOnline(true) // simulate network restore

Constructors

Link copied to clipboard
constructor(initiallyOnline: Boolean = true)

Properties

Link copied to clipboard
open override val isOnline: StateFlow<Boolean>

Functions

Link copied to clipboard
open override fun isCurrentlyOnline(): Boolean
Link copied to clipboard
fun setOnline(online: Boolean)

Simulates a network connectivity change.

Link copied to clipboard
open override fun start()
Link copied to clipboard
open override fun stop()