In the Configure method I'm calling my extension method
app.UseJsonResponse();
My extension method
public static class JsonResponseExtension
{
public static IApplicationBuilder UseJsonResponse(this IApplicationBuilder app)
{
app.UseMiddleware<JsonResponseMiddleware>();
return app;
}
}
I want to test UseJsonResponse method. I wrote
public class JsonResponseExtensionTest
{
[Fact]
public void UseJsonResponse()
{
var iApplicationBuilderMock = new Mock<IApplicationBuilder>();
iApplicationBuilderMock
.Verify(b => b.UseMiddleware<JsonResponseMiddleware>(), Times.Never);
}
}
And i'm getting an exception
Extension methods (here: UseMiddlewareExtensions.UseMiddleware) may not be used in setup / verification expressions.
How to resolve this problem?