injectMocks method
Implementation
T injectMocks(List<NeedleMock> needleMocks) {
var localNeedles = <INeedle>[];
if (this.needles != null) {
for (var arg in needleMocks) {
localNeedles = this
.needles!
.where((e) =>
InjectorXBind.getKey(e.getType().toString()) !=
InjectorXBind.getKey(arg.type.toString())
.replaceAll("Mock", ""))
.toList();
}
}
needleMocks.addAll(
localNeedles.map((e) => NeedleMock(type: e.getType(), mock: null)));
this.injector(InjectorX(needleMocks));
return this as T;
}