Exemple #1
0
        public void PublishTweet_ReturnsTwitterAccessorResult()
        {
            // Arrange
            var queryExecutor  = CreateTweetQueryExecutor();
            var tweetDTO       = A.Fake <ITweetDTO>();
            var query          = TestHelper.GenerateString();
            var expectedResult = A.Fake <ITweetDTO>();

            _fakeTweetQueryGenerator.CallsTo(x => x.GetPublishTweetQuery(tweetDTO)).Returns(query);
            _fakeTwitterAccessor.ArrangeExecutePOSTQuery(query, expectedResult);

            // Act
            var result = queryExecutor.PublishTweet(tweetDTO);

            // Assert
            Assert.AreEqual(result, expectedResult);
        }
        public void PublishMessage_WithMessageDTO_ReturnsTwitterAccessor()
        {
            // Arrange
            var queryExecutor    = CreateMessageQueryExecutor();
            var sourceMessageDTO = A.Fake <IMessageDTO>();
            var resultMessageDTO = A.Fake <IMessageDTO>();
            var query            = Guid.NewGuid().ToString();

            ArrangeQueryGeneratorPublishMessage(sourceMessageDTO, query);
            _fakeTwitterAccessor.ArrangeExecutePOSTQuery(query, resultMessageDTO);

            // Act
            var result = queryExecutor.PublishMessage(sourceMessageDTO);

            // Assert
            Assert.AreEqual(result, resultMessageDTO);
        }
Exemple #3
0
        public void PublishMessage_WithMessageDTO_ReturnsTwitterAccessor()
        {
            // Arrange
            var queryExecutor    = CreateMessageQueryExecutor();
            var parameters       = A.Fake <IPublishMessageParameters>();
            var resultMessageDTO = A.Fake <IMessageDTO>();
            var query            = TestHelper.GenerateString();

            ArrangeQueryGeneratorPublishMessage(parameters, query);
            _fakeTwitterAccessor.ArrangeExecutePOSTQuery(query, resultMessageDTO);

            // Act
            var result = queryExecutor.PublishMessage(parameters);

            // Assert
            Assert.AreEqual(result, resultMessageDTO);
        }