public void FilterStatUserRegistrationTest() { //Arrange var domainStatUserRegistration = new DomainStatUserRegistration(); var statUserRegistrationFilters = new List <IStatUserRegistrationFilter>(); var filter = new Mock <IStatUserRegistrationFilter>(); _filtersFactory.Setup(m => m.CreateStatUserRegistrationFilters()).Returns(statUserRegistrationFilters); _filtersChainBuilder.Setup(m => m.BuildStatUserRegistrationFilter(statUserRegistrationFilters)).Returns(filter.Object); var filtersManager = new FiltersManager(_filtersFactory.Object, _filtersChainBuilder.Object); //Act filtersManager.FilterStatUserRegistration(domainStatUserRegistration, _domainReport); //Assert filter.Verify(m => m.Call(domainStatUserRegistration, _domainReport), Times.Once()); }