Class MoqContainerBuilder
- Namespace
- Mokkit.Containers.Moq
- Assembly
- Mokkit.Containers.Moq.dll
Builds a Mokkit.Containers.Moq.MoqContainer. Register mocks on the Mokkit.Containers.Common.BaseMockContainerBuilder`1.MockCollection from the Mokkit.Containers.Moq.MoqContainerBuilder.UseInit(System.Func{Mokkit.Containers.Common.IMockCollection{Moq.Mock},System.Threading.Tasks.Task})/Mokkit.Containers.Moq.MoqContainerBuilder.UsePreInit(System.Func{Mokkit.Containers.Common.IMockCollection{Moq.Mock},System.Threading.Tasks.Task}) callbacks or bridge them into a DI container via Mokkit.Containers.Moq.MoqContainerBuilder.UsePreBuild``1(System.Func{Mokkit.Containers.Common.IMockCollection{Moq.Mock},``0,System.Threading.Tasks.Task}).
public class MoqContainerBuilder : BaseMockContainerBuilder<Mock>, IDependencyContainerBuilderInheritance
-
BaseMockContainerBuilder<Mock>
Implements
-
IDependencyContainerBuilder
Inherited Members
-
BaseMockContainerBuilder<Mock>.MockCollectionBaseMockContainerBuilder<Mock>.SetPreInit(Func<IMockCollection<Mock>, Task>)BaseMockContainerBuilder<Mock>.SetInit(Func<IMockCollection<Mock>, Task>)BaseMockContainerBuilder<Mock>.AddPreBuild<TCollection>(Func<IMockCollection<Mock>, TCollection, Task>)BaseMockContainerBuilder<Mock>.TryGetCollection<TCollection>()BaseMockContainerBuilder<Mock>.CreateContainer(IMockCollection<Mock>, ITestHostBagAccessor)
Methods
CreateContainer(IMockCollection<Mock>, ITestHostBagAccessor)
Creates the framework-specific container from the finalized mock collection.
protected override IDependencyContainer CreateContainer(IMockCollection<Mock> mocks, ITestHostBagAccessor bagAccessor)Parameters
mocksIMockCollection<Mock>bagAccessorITestHostBagAccessor
Returns
- IDependencyContainer
UseInit(Func<IMockCollection<Mock>, Task>)
Configures the initialization callback (typical place to register mocks).
public MoqContainerBuilder UseInit(Func<IMockCollection<Mock>, Task> fn)Parameters
Returns
UsePreBuild<TCollection>(Func<IMockCollection<Mock>, TCollection, Task>)
Configures a pre-build callback that coordinates with a sibling builder's collection.
public MoqContainerBuilder UsePreBuild<TCollection>(Func<IMockCollection<Mock>, TCollection, Task> fn) where TCollection : classParameters
Returns
Type Parameters
TCollection
UsePreInit(Func<IMockCollection<Mock>, Task>)
Configures the pre-initialization callback.
public MoqContainerBuilder UsePreInit(Func<IMockCollection<Mock>, Task> fn)