stackoverfloweth
stackoverfloweth

Reputation: 6917

Using Simple Injector as Auto-Mocking with AutoFixture

Is it possible to append the ResolveUnregisteredType method to try and resolve any unregistered types using AutoFixture registered types?

Something like

Container.ResolveUnregisteredType += (sender, e) => {
    e.Register(new SpecimenContext(fixture).Resolve(type));
}

Upvotes: 1

Views: 173

Answers (1)

Steven
Steven

Reputation: 172835

You are almost there:

Container.ResolveUnregisteredType += (sender, e) =>
{
    var instance = new SpecimenContext(fixture).Resolve(e.UnregisteredServiceType);
    e.Register(() => instance);
}

Upvotes: 1

Related Questions