Table of Contents

Class FakeItEasyContainerBuilder

Namespace
Mokkit.Containers.FakeItEasy
Assembly
Mokkit.Containers.FakeItEasy.dll

Builds a Mokkit.Containers.FakeItEasy.FakeItEasyContainer. Register fakes on the Mokkit.Containers.Common.BaseMockContainerBuilder`1.MockCollection — most conveniently with AddFake<T>() — from the configuration callbacks.

public class FakeItEasyContainerBuilder : 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 fakes).

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

Parameters

fn Func<IMockCollection<object>, Task>

Returns

FakeItEasyContainerBuilder

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

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

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

Parameters

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

Returns

FakeItEasyContainerBuilder

Type Parameters

TCollection

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

Configures the pre-initialization callback.

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

Parameters

fn Func<IMockCollection<object>, Task>

Returns

FakeItEasyContainerBuilder