public void NoFiltersTest() { var mockServiceProvider = new Mock <IServiceProvider>(); FilterActionFactory filterActionFactory = new FilterActionFactory(mockServiceProvider.Object, new ConfigurationContainerMock()); FilterAction lastAction = cxt => Task.FromResult <IResponse>(null); var action = filterActionFactory.CreateFilterAction(lastAction, null); action.Should().Be(lastAction); }
public void ExecutedTest() { var filterMock = new FilterMock(); var mockServiceProvider = new Mock <IServiceProvider>(); mockServiceProvider.Setup(x => x.GetService(It.IsAny <Type>())).Returns(filterMock); FilterActionFactory filterActionFactory = new FilterActionFactory(mockServiceProvider.Object, new ConfigurationContainerMock()); var action = filterActionFactory.CreateFilterAction(cxt => Task.FromResult <IResponse>(null), new[] { "test" }); action(new Mock <IRequestContext>().Object); filterMock.Executed.Should().BeTrue(); }