Skip to content

Latest commit

 

History

History
74 lines (60 loc) · 2.24 KB

readme.md

File metadata and controls

74 lines (60 loc) · 2.24 KB

Verify.NSubstitute

Discussions Build status NuGet Status

Adds Verify support for verifying NSubstitute types.

See Milestones for release notes.

NuGet package

https://nuget.org/packages/Verify.NSubstitute/

Usage

[ModuleInitializer]
public static void Init() =>
    VerifyNSubstitute.Initialize();

snippet source | anchor

Given an interface:

public interface ITarget
{
    void Method(int a, int b);
}

snippet source | anchor

It .ReceivedCalls() can be verified:

[Fact]
public Task Test()
{
    var target = Substitute.For<ITarget>();
    target.Method(1, 2);
    return Verify(target.ReceivedCalls());
}

snippet source | anchor

Will result in:

[
  {
    Method: ITarget.Method(int a, int b),
    Arguments: [
      1,
      2
    ]
  }
]

snippet source | anchor