Class MockPostprocessor

Namespace: AutoFixture.AutoMoq
Assembly: AutoFixture.AutoMoq.dll

Post-processes a Mock%601 instance by setting appropriate default behavioral values.

public class MockPostprocessor : ISpecimenBuilder

Inheritance

objectMockPostprocessor

Implements

ISpecimenBuilder

Inherited Members

object.GetType(), object.MemberwiseClone(), object.ToString(), object.Equals(object?), object.Equals(object?, object?), object.ReferenceEquals(object?, object?), object.GetHashCode()

Constructors

MockPostprocessor(ISpecimenBuilder)

Initializes a new instance of the MockPostprocessor class with the supplied ISpecimenBuilder.

public MockPostprocessor(ISpecimenBuilder builder)

Parameters

builder ISpecimenBuilder

The builder which is expected to create Mock%601 instances.

Properties

Builder

Gets the builder decorated by this instance.

public ISpecimenBuilder Builder { get; }

Property Value

ISpecimenBuilder

Methods

Create(object, ISpecimenContext)

Modifies a Mock%601 instance created by Builder.

public object Create(object request, ISpecimenContext context)

Parameters

request object

The request that describes what to create.

context ISpecimenContext

A context that can be used to create other specimens.

Returns

object

The specimen created by Builder. If the instance is a correct Mock%601 instance, this instance modifies it before returning it.