public async Task Given_An_Article_Should_Invoke_Publish_Once()
        {
            // Arrange
            var article = new Article {
                Id = 3242423, CorrelationId = Guid.NewGuid()
            };

            _banlistProcessor.Process(Arg.Any <Article>()).Returns(new ArticleProcessed()
            {
                Article = article, IsSuccessful = true
            });
            _banlistDataQueue.Publish(Arg.Any <ArticleProcessed>()).Returns(new YugiohBanlistCompletion {
                Article = article, IsSuccessful = true
            });

            // Act
            await _sut.ProcessDataFlow(article);

            // Assert
            await _banlistDataQueue.Received(1).Publish(Arg.Any <ArticleProcessed>());
        }