public void Execute_ContentProviderWasCalled() { var contentProvider = new Mock<IContentProvider>(); contentProvider.Setup(x=>x.GetContent()).Returns(()=>"123").Verifiable(); var job = new ContentFinderJob("the-pattern", contentProvider.Object, new Mock<IMessagePublisher>().Object); job.Execute(null); contentProvider.Verify(x=>x.GetContent(), Times.Once); }
public void Execute_EventPublisherWasCalled() { var eventPublisher = new Mock<IMessagePublisher>(); eventPublisher.Setup(x=>x.Publish(It.IsAny<object>())).Verifiable(); var contentProvider = CreateContentProviderMock("qwerty"); var job = new ContentFinderJob("the-pattern", contentProvider.Object, eventPublisher.Object); job.Execute(null); eventPublisher.Verify(x=>x.Publish(It.IsAny<object>()), Times.Once); }
public void Execute_ContentFounded_EventPublisherSentNotFondMessage() { var eventPublisher = new Mock<IMessagePublisher>(); eventPublisher.Setup(x => x.Publish(It.IsNotNull<ContentNotFoundMessage>())).Verifiable(); var contentProvider = CreateContentProviderMock("the-pattern"); var job = new ContentFinderJob("qwerty", contentProvider.Object, eventPublisher.Object); job.Execute(null); eventPublisher.Verify(x => x.Publish(It.IsNotNull<ContentNotFoundMessage>()), Times.Once); }