public void NewToOld() { var oldMsg = new OldCacheUpdateRequest(new Uri("http://bob/phil")); var oldold = Factory.ConvertToOldCacheUpdateRequest(oldMsg); using (var newStream = new MemoryStream()) { PlainFormatter.Serialize(newStream, oldold); newStream.Position = 0; using (var oldStream = new MemoryStream()) { using (var str = File.OpenRead(_pathToFile)) { var buff = new byte[str.Length]; str.Read(buff, 0, buff.Length); oldStream.Write(buff, 0, buff.Length); } var newFileName = ".\\new-{0}.txt".FormatWith(oldMsg.GetType().Name); if (File.Exists(newFileName)) File.Delete(newFileName); using (var fs = File.OpenWrite(newFileName)) { fs.Write(newStream.ToArray(), 0, newStream.ToArray().Length); } StreamAssert.AreEqual(oldStream, newStream); } } }
public void BecauseOf() { var info = new SubscriptionInformation(_clientId, 0, "", "", _dataUri); var message = new SubscriptionAdded { Subscription = info }; var saga = new LegacySubscriptionClientSaga(_clientId); saga.Bus = new NullServiceBus(); var data = new OldCacheUpdateRequest(_dataUri); saga.RaiseEvent(LegacySubscriptionClientSaga.OldCacheUpdateRequested, data); IEnumerable <LegacySubscriptionClientSaga> sagas = new List <LegacySubscriptionClientSaga> { saga }; MockRepo.Stub(r => r.Where(s => s.CurrentState == LegacySubscriptionClientSaga.Active)).IgnoreArguments().Return(sagas); MockEndpointFactory.Expect(e => e.GetEndpoint(saga.Bus.Endpoint.Uri)).Return(saga.Bus.Endpoint); Service.Consume(message); }
public void NewToOld() { var oldMsg = new OldCacheUpdateRequest(new Uri("http://bob/phil")); var oldold = Factory.ConvertToOldCacheUpdateRequest(oldMsg); using (var newStream = new MemoryStream()) { PlainFormatter.Serialize(newStream, oldold); newStream.Position = 0; using (var oldStream = new MemoryStream()) { using (var str = File.OpenRead(_pathToFile)) { var buff = new byte[str.Length]; str.Read(buff, 0, buff.Length); oldStream.Write(buff, 0, buff.Length); } var newFileName = ".\\new-{0}.txt".FormatWith(oldMsg.GetType().Name); if (File.Exists(newFileName)) { File.Delete(newFileName); } using (var fs = File.OpenWrite(newFileName)) { fs.Write(newStream.ToArray(), 0, newStream.ToArray().Length); } StreamAssert.AreEqual(oldStream, newStream); } } }
public void MessageReceived() { var data = new OldCacheUpdateRequest() { RequestingUri = new Uri("msmq://bob/bill") }; Saga.RaiseEvent(LegacySubscriptionClientSaga.OldCacheUpdateRequested, data); }
public void Setup() { CorrelationUri = new Uri("msmq://bob/fitzgerald"); CorrelationId = Guid.NewGuid(); Saga = new LegacySubscriptionClientSaga(CorrelationId); MockBus = MockRepository.GenerateStub<IServiceBus>(); MockBus.Stub(x => x.Endpoint).Return(new NullEndpoint()); Saga.Bus = MockBus; var data = new OldCacheUpdateRequest(CorrelationUri); Saga.RaiseEvent(LegacySubscriptionClientSaga.OldCacheUpdateRequested, data); }
public void Setup() { CorrelationUri = new Uri("msmq://bob/fitzgerald"); CorrelationId = Guid.NewGuid(); Saga = new LegacySubscriptionClientSaga(CorrelationId); MockBus = MockRepository.GenerateStub <IServiceBus>(); MockBus.Stub(x => x.Endpoint).Return(new NullEndpoint()); Saga.Bus = MockBus; var data = new OldCacheUpdateRequest(CorrelationUri); Saga.RaiseEvent(LegacySubscriptionClientSaga.OldCacheUpdateRequested, data); }
public override void BecauseOf() { var info = new SubscriptionInformation(_clientId, 0, "", "", _dataUri); var message = new SubscriptionAdded {Subscription = info}; var saga = new LegacySubscriptionClientSaga(_clientId); saga.Bus = new NullServiceBus(); var data = new OldCacheUpdateRequest(_dataUri); saga.RaiseEvent(LegacySubscriptionClientSaga.OldCacheUpdateRequested, data); IEnumerable<LegacySubscriptionClientSaga> sagas = new List<LegacySubscriptionClientSaga> { saga }; MockRepo.Stub(r => r.Where(s => s.CurrentState == LegacySubscriptionClientSaga.Active)).IgnoreArguments().Return(sagas); MockEndpointFactory.Expect(e => e.GetEndpoint(saga.Bus.Endpoint.Uri)).Return(saga.Bus.Endpoint); Service.Consume(message); }
public void NewToOld() { var oldMsg = new OldCacheUpdateRequest(new Uri("http://bob/phil")); using (var newStream = new MemoryStream()) { NewWriter.Serialize(newStream, oldMsg); newStream.Position = 0; using (var oldStream = new MemoryStream()) { using (var str = File.OpenRead(_pathToFile)) { var buff = new byte[str.Length]; str.Read(buff, 0, buff.Length); oldStream.Write(buff, 0, buff.Length); } StreamAssert.AreEqual(oldStream, newStream); } } }