public void SetUp() { _settledRepository = Substitute.For<IRepository<Settled, Customer>>(); _settledSpecification = Substitute.For<ISpecification<SettledEvent>>(); _settledEvent = new SettledEvent(); _settledRepository.GetAll().Returns(c => new[] { new Customer(1, new Event[] { _settledEvent }) }); _settledSpecification.GetName().Returns(Name); _settledController = new SettledController(_settledRepository, new[] { _settledSpecification }); }