FastMoq
Search Results for

    Show / Hide Table of Contents

    Interface IFastMock

    Non generic abstraction for a created mock instance. Prefer Instance and Reset() for provider-first flows, and treat NativeMock as the provider-native escape hatch.

    Namespace: FastMoq.Providers
    Assembly: FastMoq.Abstractions.dll
    Syntax
    public interface IFastMock

    Properties

    Instance

    Gets the usable mocked instance. In provider-first migrations, this is the tracked replacement for older GetMock<T>().Object access.

    Declaration
    object Instance { get; }
    Property Value
    Type Description
    object

    MockedType

    Gets the type being mocked.

    Declaration
    Type MockedType { get; }
    Property Value
    Type Description
    Type

    NativeMock

    Gets the provider-specific underlying mock object. Prefer Instance and provider-first helpers first, and use this only when the test intentionally needs a provider-specific API surface.

    Declaration
    object NativeMock { get; }
    Property Value
    Type Description
    object

    Methods

    Reset()

    Resets or clears tracked mock state through the active provider. Use this provider-first path instead of calling provider-native reset APIs directly when the test can stay provider neutral.

    Declaration
    void Reset()

    Extension Methods

    FunctionContextTestExtensions.AddFunctionContextInstanceServices(IFastMock, IServiceProvider)
    FunctionContextTestExtensions.AddFunctionContextInvocationId(IFastMock, string)
    TaskOrchestrationContextTestExtensions.AddTaskOrchestrationReplaySafeLogging(IFastMock, ILoggerFactory, bool)
    ObjectExtensions.RaiseIfNull<T>(T?, string?, string?, int?, string?)
    TestClassExtensions.GetFieldValue<TObject>(TObject, string, TObject?)
    TestClassExtensions.GetField<TObject>(TObject, string)
    TestClassExtensions.GetMemberName<T, TValue>(T, Expression<Func<T, TValue>>)
    TestClassExtensions.GetMember<T, TValue>(T, Expression<Func<T, TValue>>)
    TestClassExtensions.GetMethodValue<TObject>(TObject, string, object?, params object[])
    TestClassExtensions.GetMethod<TObject>(TObject, string)
    TestClassExtensions.GetPropertyValue<TObject>(TObject, string, object?)
    TestClassExtensions.GetProperty<TObject>(TObject, string)
    TestClassExtensions.SetFieldValue<TObject>(TObject, string, object?)
    TestClassExtensions.SetPropertyValue<TObject>(TObject, string, object?)
    IFastMockMoqExtensions.AsMoq(IFastMock)
    MockerHttpMoqExtensions.SetupHttpMessage(object, Func<HttpResponseMessage>, Expression?, Expression?)
    MockerHttpMoqExtensions.SetupMessageAsync<TMock, TReturn>(object, Expression<Func<TMock, Task<TReturn>>>, Func<TReturn>)
    MockerHttpMoqExtensions.SetupMessageProtectedAsync<TMock, TReturn>(object, string, Func<TReturn>, params object?[]?)
    MockerHttpMoqExtensions.SetupMessageProtected<TMock, TReturn>(object, string, Func<TReturn>, params object?[]?)
    MockerHttpMoqExtensions.SetupMessage<TMock, TReturn>(object, Expression<Func<TMock, TReturn>>, Func<TReturn>)
    TestClassExtensions.GetFieldInfo<TType>(object, string)
    TestClassExtensions.GetFieldValue<T>(object?, FieldInfo)
    TestClassExtensions.GetFieldValue<T, TType>(object, string)
    In this article
    Back to top
    Generated 2026-04-29 03:53 UTC