Table of Contents

Class NSubstituteContainerBuilder

Namespace
Mokkit.Containers.NSubstitute
Assembly
Mokkit.Containers.NSubstitute.dll

Builds an Mokkit.Containers.NSubstitute.NSubstituteContainer. Register substitutes on the Mokkit.Containers.Common.BaseMockContainerBuilder`1.MockCollection — most conveniently with AddSubstitute<T>() — from the configuration callbacks.

public class NSubstituteContainerBuilder : BaseMockContainerBuilder<object>, IDependencyContainerBuilder

Inheritance

BaseMockContainerBuilder<object>

Implements

IDependencyContainerBuilder

Inherited Members

BaseMockContainerBuilder<object>.MockCollection
BaseMockContainerBuilder<object>.SetPreInit(Func<IMockCollection<object>, Task>)
BaseMockContainerBuilder<object>.SetInit(Func<IMockCollection<object>, Task>)
BaseMockContainerBuilder<object>.AddPreBuild<TCollection>(Func<IMockCollection<object>, TCollection, Task>)
BaseMockContainerBuilder<object>.TryGetCollection<TCollection>()
BaseMockContainerBuilder<object>.CreateContainer(IMockCollection<object>, ITestHostBagAccessor)

Methods

CreateContainer(IMockCollection<object>, ITestHostBagAccessor)

Creates the framework-specific container from the finalized mock collection.

protected override IDependencyContainer CreateContainer(IMockCollection<object> mocks, ITestHostBagAccessor bagAccessor)

Parameters

mocks IMockCollection<object>
bagAccessor ITestHostBagAccessor

Returns

IDependencyContainer

UseInit(Func<IMockCollection<object>, Task>)

Configures the initialization callback (typical place to register substitutes).

public NSubstituteContainerBuilder UseInit(Func<IMockCollection<object>, Task> fn)

Parameters

fn Func<IMockCollection<object>, Task>

Returns

NSubstituteContainerBuilder

UsePreBuild<TCollection>(Func<IMockCollection<object>, TCollection, Task>)

Configures a pre-build callback that coordinates with a sibling builder's collection.

public NSubstituteContainerBuilder UsePreBuild<TCollection>(Func<IMockCollection<object>, TCollection, Task> fn) where TCollection : class

Parameters

fn Func<IMockCollection<object>, TCollection, Task>

Returns

NSubstituteContainerBuilder

Type Parameters

TCollection

UsePreInit(Func<IMockCollection<object>, Task>)

Configures the pre-initialization callback.

public NSubstituteContainerBuilder UsePreInit(Func<IMockCollection<object>, Task> fn)

Parameters

fn Func<IMockCollection<object>, Task>

Returns

NSubstituteContainerBuilder