public void SetUp() { check = MockRepository.GenerateStub <ICheck>(); check .Stub(x => x.RunCheck(Arg <IManagementClient> .Is.Anything)) .Return(new CheckResult(true, "boo!")) .Repeat.Any(); brokers = new[] { new Broker { ManagementUrl = "http://broker1", Username = "******", Password = "******" }, }; checks = new[] { check, }; managementClient = MockRepository.GenerateStub <IManagementClient>(); managementClientFactory = MockRepository.GenerateStub <IManagementClientFactory>(); managementClientFactory.Stub(x => x.CreateManagementClient(Arg <Broker> .Is.Anything)).Return(managementClient) .Repeat.Any(); alertSink = MockRepository.GenerateStub <IAlertSink>(); monitorRun = new MonitorRun(brokers, checks, managementClientFactory, new[] { alertSink }); }
public MonitorRun( IEnumerable<Broker> brokers, IEnumerable<ICheck> checks, IManagementClientFactory managementClientFactory, IEnumerable<IAlertSink> alertSinks) { this.brokers = brokers; this.checks = checks; this.managementClientFactory = managementClientFactory; this.alertSinks = alertSinks; }
public MonitorRun( IEnumerable <Broker> brokers, IEnumerable <ICheck> checks, IManagementClientFactory managementClientFactory, IEnumerable <IAlertSink> alertSinks) { this.brokers = brokers; this.checks = checks; this.managementClientFactory = managementClientFactory; this.alertSinks = alertSinks; }