public override void SetUp() { base.SetUp(); var hubCommunicatorMock = new Mock <IHubCommunicator>(); ObjectFactory.Container.Inject(hubCommunicatorMock); ObjectFactory.Container.Inject(hubCommunicatorMock.Object); FixtureData.ConfigureHubToReturnEmptyPayload(); var statXIntegrationMock = new Mock <IStatXIntegration>(); statXIntegrationMock.Setup(x => x.GetGroups(It.IsAny <StatXAuthDTO>())) .Returns( Task.FromResult(new List <StatXGroupDTO> { new StatXGroupDTO() { Id = Guid.NewGuid().ToString(), Name = "Test Group" } })); statXIntegrationMock.Setup(x => x.GetStatsForGroup(It.IsAny <StatXAuthDTO>(), It.IsAny <string>())) .Returns( Task.FromResult(new List <BaseStatDTO> { new GeneralStatWithItemsDTO() { Id = Guid.NewGuid().ToString(), Title = "Test Stat" } })); ObjectFactory.Container.Inject(statXIntegrationMock); ObjectFactory.Container.Inject(statXIntegrationMock.Object); ObjectFactory.Container.Inject(new Mock <IStatXPolling>().Object); }