updateValue<T> method

void updateValue<T>(
  1. String name,
  2. MockValue<T> value
)

Implementation

void updateValue<T>(String name, MockValue<T> value) {
  if (!mockValues.containsKey(name)) {
    throw MockValueNotRegisteredError();
  } else {
    if (mockValues[name]!.value is T) {
      _changesController.add(name);
      mockValues[name] = value;
    } else {
      throw ArgumentError(
        'It is not allowed to update MockValue with different '
        'type than previously registered in [initialMockValues] Map',
      );
    }
  }
}