Class Mock<T>

Type Parameters

  • T

Hierarchy

  • Mock

Constructors

  • Type Parameters

    • T

    Returns Mock<T>

Properties

memberSignatureMaps: SignatureMap[] = ...
object: T = ...

Accessors

  • get Object(): T
  • The mock object of the given type "T" to inject as a substitute to a concrete implementation

    Returns T

Methods

  • Configure what the mock object will return when a given member is accessed

    Parameters

    • member: Member<T>
    • returns: any = null

    Returns void

  • Configure a setup that will only resolve on the first time the member is registered

    Parameters

    • member: Member<T>
    • returns: any = null

    Returns void

  • Configure a set of setups that will only resolve on the first time the member is registered

    Parameters

    • setups: [Member<T>, any][]

    Returns void

  • Return the number of times a given member was referenced

    Parameters

    • member: Member<T>

    Returns number

  • Make an assertion that a given member was referenced a given number of times

    Parameters

    • member: Member<T>
    • times: number

    Returns void

  • Parameters

    • args: (string | Function)[]

    Returns string[]

  • Parameters

    • memberSignatureMap: SignatureMap
    • args: (string | Function)[]

    Returns {
        functionMapForArgs: undefined | FunctionMap;
        signatureFunctionMaps: undefined | FunctionMap[];
    }

    • functionMapForArgs: undefined | FunctionMap
    • signatureFunctionMaps: undefined | FunctionMap[]
  • Parameters

    • Optional member: string
      Optional

    Returns string

  • Parameters

    • memberSignatureMap: SignatureMap
    • args: (string | Function)[]

    Returns undefined | Function

  • Parameters

    • memberSignatureMap: SignatureMap

    Returns null | Function

  • Parameters

    • member: Member<T>
    • returns: any = null
    • singleUse: boolean = false

    Returns void

  • Parameters

    • memberSignatureMap: SignatureMap

    Returns void

  • Parameters

    • existingSignatureMap: SignatureMap
    • newFunctionMap: FunctionMap

    Returns void

Generated using TypeDoc