mock<KInstance extends BaseKoreInstance> method

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

Adds mocked builder for given instance type or concrete instance

builder - builder for this instance type instance - concrete instance

Implementation

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

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