public function make($abstract, array $parameters = [])
{
if ($abstract == 'arrilot.widget') {
return new WidgetFactory($this);
}
if ($abstract == 'arrilot.async-widget') {
return new AsyncWidgetFactory($this);
}
if ($abstract == 'encrypter') {
return new TestEncrypter();
}
throw new InvalidArgumentException("Binding {$abstract} cannot be resolved while testing");
}