public void SetUp() { theSettings = new AuthenticationSettings(); theSystemTime = new SettableClock(); theRule = new LockedOutRule(theSettings, theSystemTime); }
public void SetUp() { // Need to do something about this. Little ridiculous FubuTransport.SetupForInMemoryTesting(); TestMessageRecorder.Clear(); MessageHistory.ClearAll(); InMemoryQueueManager.ClearAll(); runtime = FubuTransport.For <DelayedRegistry>().StructureMap(new Container()) .Bootstrap(); theServiceBus = runtime.Factory.Get <IServiceBus>(); theClock = runtime.Factory.Get <ISystemTime>().As <SettableClock>(); message1 = new OneMessage(); message2 = new OneMessage(); message3 = new OneMessage(); message4 = new OneMessage(); theServiceBus.DelaySend(message1, theClock.UtcNow().AddHours(1)); theServiceBus.DelaySend(message2, theClock.UtcNow().AddHours(1)); theServiceBus.DelaySend(message3, theClock.UtcNow().AddHours(2)); theServiceBus.DelaySend(message4, theClock.UtcNow().AddHours(2)); }
public void SetUp() { FubuTransport.Reset(); // Need to do something about this. Little ridiculous var settings = new BusSettings { Downstream = "lq.tcp://localhost:2050/downstream".ToUri() }; var container = new Container(); container.Inject(settings); theClock = new SettableClock(); container.Inject <ISystemTime>(theClock); _runtime = FubuTransport.For <DelayedRegistry>().StructureMap(container) .Bootstrap(); theServiceBus = _runtime.Factory.Get <IServiceBus>(); //_runtime.Factory.Get<IPersistentQueues>().ClearAll(); message1 = new OneMessage(); message2 = new OneMessage(); message3 = new OneMessage(); message4 = new OneMessage(); Debug.WriteLine("The current Utc time is " + theClock.UtcNow()); theServiceBus.DelaySend(message1, theClock.UtcNow().AddHours(1)); theServiceBus.DelaySend(message2, theClock.UtcNow().AddHours(1)); theServiceBus.DelaySend(message3, theClock.UtcNow().AddHours(2)); theServiceBus.DelaySend(message4, theClock.UtcNow().AddHours(2)); }
public void SetUp() { // Need to do something about this. Little ridiculous var settings = new BusSettings { Downstream = "lq.tcp://localhost:2050/downstream".ToUri() }; theClock = new SettableClock(); _runtime = FubuRuntime.For <DelayedRegistry>(_ => { _.Services.ReplaceService(settings); _.Services.ReplaceService <ISystemTime>(theClock); }); theServiceBus = _runtime.Get <IServiceBus>(); //_runtime.Get<IPersistentQueues>().ClearAll(); message1 = new OneMessage(); message2 = new OneMessage(); message3 = new OneMessage(); message4 = new OneMessage(); Debug.WriteLine("The current Utc time is " + theClock.UtcNow()); theServiceBus.DelaySend(message1, theClock.UtcNow().AddHours(1)); theServiceBus.DelaySend(message2, theClock.UtcNow().AddHours(1)); theServiceBus.DelaySend(message3, theClock.UtcNow().AddHours(2)); theServiceBus.DelaySend(message4, theClock.UtcNow().AddHours(2)); }
public void SetUp() { _clock = new SettableClock(); Services = new RhinoAutoMocker <T>(_mode); Services.Inject <ISystemTime>(_clock); beforeEach(); }
public UserFluent( IUserLogger userLogger, IBrowser browser, IEmailReader emailReader, SettableClock settableClock) { this.browserFluent = new BrowserFluent(userLogger, browser); this.mailFluent = new MailFluent(this, userLogger, emailReader); this.userLogger = userLogger; this.settableClock = settableClock; }
public void set_the_clock() { var clock = new SettableClock(); var localNow = DateTime.Today.AddHours(8); clock.LocalNow(localNow, TimeZoneInfo.Local); clock.LocalTime().Time.ShouldEqual(localNow); clock.UtcNow().ShouldEqual(localNow.ToUniversalTime(TimeZoneInfo.Local)); }
public void set_the_clock_with_a_local_time() { var local = LocalTime.AtMachineTime("0800"); var clock = new SettableClock(); clock.LocalNow(local); clock.LocalTime().ShouldNotBeTheSameAs(local).ShouldEqual(local); clock.UtcNow().ShouldEqual(local.UtcTime); }
public void SetUp() { theTime = new SettableClock(); theTime.LocalNow(LocalTime.AtMachineTime("1200")); // doesn't matter what, only needs to be constant theContainer = new Container(x => { x.IncludeRegistry <RavenDbRegistry>(); x.For <RavenDbSettings>().Use(new RavenDbSettings { RunInMemory = true, DataDirectory = null, Url = null, ConnectionString = null }); x.For <ISystemTime>().Use(theTime); }); }
public UserFluent( IUserLogger userLogger, IEmailReader emailReader, SettableClock settableClock, ICurrentUserLogger currentUserLogger, IFactory factory, MailFluent mailFluent, BrowserFluent browserFluent) { this.userLogger = userLogger; this.settableClock = settableClock; this.currentUserLogger = currentUserLogger; this.factory = factory; this.mailFluent = mailFluent; this.browserFluent = browserFluent; }