public void Test()
        {
            // assign
            var domainEvent = new UncaughtException(new Exception());
            var subscriber = new Mock<IAutoSubscriberOf<UncaughtException>>();
            subscriber.Setup(r => r.Handle(It.Is<UncaughtException>(k => k == domainEvent))).Verifiable();
            var resolver = new Mock<IServiceResolver>();
            resolver.Setup(r => r.ResolveAll(It.IsAny<Type>())).Returns(
                new List<IAutoSubscriberOf<UncaughtException>>() {subscriber.Object}).Verifiable();

            // act
            ServiceResolver.Assign(resolver.Object);
            _dispatcher.Dispatch(domainEvent);


            // assert
            subscriber.VerifyAll();
        }
Exemple #2
0
        public void Test()
        {
            // assign
            var domainEvent = new UncaughtException(new Exception());
            var subscriber  = new Mock <IAutoSubscriberOf <UncaughtException> >();

            subscriber.Setup(r => r.Handle(It.Is <UncaughtException>(k => k == domainEvent))).Verifiable();
            var resolver = new Mock <IServiceResolver>();

            resolver.Setup(r => r.ResolveAll(It.IsAny <Type>())).Returns(
                new List <IAutoSubscriberOf <UncaughtException> >()
            {
                subscriber.Object
            }).Verifiable();

            // act
            ServiceResolver.Assign(resolver.Object);
            _dispatcher.Dispatch(domainEvent);


            // assert
            subscriber.VerifyAll();
        }