mock<MInstance extends MvvmInstance> method

void mock<MInstance extends MvvmInstance>({
  1. MInstance? instance,
  2. MInstance builder()?,
})

Adds mocked builder for given instance type or concrete instance

builder - builder for this instance type instance - concrete instance

Implementation

void mock<MInstance extends MvvmInstance>({
  MInstance? instance,
  MInstance Function()? builder,
}) {
  final id = MInstance.toString();

  if (instance != null) {
    builders[id] = () => instance;
  } else {
    builders[id] = builder!;
  }
}