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 EstablishContext() { MockBus = MockRepository.GenerateStub <IServiceBus>(); MockBus.Stub(b => b.Endpoint).Return(new NullEndpoint()); MockEndpointFactory = MockRepository.GenerateStub <IEndpointFactory>(); MockRepo = MockRepository.GenerateStub <ISagaRepository <LegacySubscriptionClientSaga> >(); MockNewSubEndpoint = MockRepository.GenerateStub <IEndpoint>(); MockEndpointFactory.Stub(e => e.GetEndpoint("msmq://localhost/new_subservice")).Return(MockNewSubEndpoint); Service = new LegacySubscriptionProxyService(MockRepo, MockEndpointFactory, MockBus); Service.Start(); }
public void ShouldCaptureTheNewEndpoint() { MockEndpointFactory.AssertWasCalled(e => e.GetEndpoint("msmq://localhost/new_subservice")); }
public void ShouldForwardMessage() { MockEndpointFactory.VerifyAllExpectations(); }