mock method

void mock([
  1. T? value
])

Implementation

void mock([T? value]) {
  if (_mockedBackends.containsKey(name)) {
    panic("Called Chest.mock on chest $name, but it's already mocked.");
  }
  if (_openedBackends.containsKey(name)) {
    panic("Called Chest.mock on chest $name, but it's already opened.");
  }
  final backend = Backend.mock<T>(name, value ?? ifNew());
  _mockedBackends[name] = backend;
  _openedBackends[name] = backend;
  _backend = backend;
}