AutoFake Class

Summary

Automatically creates fakes for requested services that haven't been registered
Assembly
Rocket.Surgery.Extensions.Testing.FakeItEasy.dll
Namespace
Rocket.Surgery.Extensions.Testing
Interfaces
  • IDisposable
Base Types
  • Object
graph BT Type-->Base0["Object"] Type-.->Interface0["IDisposable"] Type["AutoFake"] class Type type-node

Syntax

public sealed class AutoFake : IDisposable

Attributes

Type Description
NullableContextAttribute
NullableAttribute

Constructors

Name Summary
AutoFake(IContainer, Func<IContainer, IContainer>, Action<IFakeOptions>) Create a container that automatically fakes unknown types

Properties

Name Value Summary
Container IContainer
Gets the DryIoc.IContainer that handles the component resolution.

Methods

Name Value Summary
Provide<TService, TImplementation>() TService
Resolve the specified type in the container (register it if needed).
Provide<TService>(TService) TService
Resolve the specified type in the container (register specified instance if needed).
Resolve<T>() T
Resolve the specified type in the container (register it if needed).

Extension Methods

Name Value Summary
SetBackingValue<AutoFake, TV>(Expression<Func<AutoFake, TV>>, TV) T
Sets the backing value.
With<AutoFake, TKey, TField>(Dictionary<TKey, TField>, IDictionary<TKey, TField>) TBuilder
Adds the specified dictionary to the provided dictionary.