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() { theSettings = new AuthenticationSettings(); theSystemTime = new SettableClock(); theRule = new LockedOutRule(theSettings, theSystemTime); }
public void SetUp() { FubuTransport.Reset(); // Need to do something about this. Little ridiculous var settings = new BusSettings { Downstream = "lq.tcp://localhost:2020/downstream".ToUri() }; var container = new Container(); container.Inject(settings); _runtime = FubuTransport.For<DelayedRegistry>().StructureMap(container) .Bootstrap(); theServiceBus = _runtime.Factory.Get<IServiceBus>(); _runtime.Factory.Get<IPersistentQueues>().ClearAll(); 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 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 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 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); }); }