private void SetupSubscriptionService() { //SubscriptionRepository = new InMemorySubscriptionRepository(); SubscriptionRepository = MockRepository.GenerateMock <ISubscriptionRepository>(); SubscriptionRepository.Expect(x => x.List()).Return(new List <Subscription>()); ObjectBuilder.Stub(x => x.GetInstance <ISubscriptionRepository>()) .Return(SubscriptionRepository); _subscriptionClientSagaRepository = SetupSagaRepository <SubscriptionClientSaga>(ObjectBuilder); _subscriptionSagaRepository = SetupSagaRepository <SubscriptionSaga>(ObjectBuilder); SubscriptionService = new SubscriptionService(SubscriptionBus, SubscriptionRepository, EndpointFactory, _subscriptionSagaRepository, _subscriptionClientSagaRepository); SubscriptionService.Start(); ObjectBuilder.Stub(x => x.GetInstance <SubscriptionClient>()) .Return(null) .WhenCalled(invocation => { invocation.ReturnValue = new SubscriptionClient(EndpointFactory); }); }