Exemplo n.º 1
0
        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); });
        }