public void BlockUser_WithNullUser_ThrowsArgumentException() { // Arrange var queryExecutor = CreateUserJsonController(); var expectedQuery = TestHelper.GenerateString(); var expectedResult = TestHelper.GenerateString(); _fakeUserQueryGenerator.CallsTo(x => x.GetBlockUserQuery(A <IUserDTO> .Ignored)).Returns(expectedQuery); _fakeTwitterAccessor.ArrangeExecuteJsonPOSTQuery(expectedQuery, expectedResult); // Act queryExecutor.BlockUser((IUser)null); }
public void PublishMessage_MessageIsNull_ThrowArgumentException() { // Arrange var jsonController = CreateMessageJsonController(); var query = TestHelper.GenerateString(); var expectedResult = TestHelper.GenerateString(); _fakeMessageQueryGenerator.CallsTo(x => x.GetPublishMessageQuery(It.IsAny <IMessageDTO>())).Returns(query); _fakeTwitterAccessor.ArrangeExecuteJsonPOSTQuery(query, expectedResult); // Act jsonController.PublishMessage((IMessage)null); }
public void BlockUser_WithUser_ReturnsTwitterAccessorResult() { // Arrange var queryExecutor = CreateUserJsonController(); var userIdentifier = A.Fake <IUserIdentifier>(); var expectedQuery = TestHelper.GenerateString(); var expectedResult = TestHelper.GenerateString(); _fakeUserQueryGenerator.CallsTo(x => x.GetBlockUserQuery(userIdentifier)).Returns(expectedQuery); _fakeTwitterAccessor.ArrangeExecuteJsonPOSTQuery(expectedQuery, expectedResult); // Act var result = queryExecutor.BlockUser(userIdentifier); // Assert Assert.AreEqual(result, expectedResult); }
public void DestroySavedSearch_WithSavedSearchObject_ReturnsTwitterAccessorResult() { // Arrange var controller = CreateSavedSearchJsonController(); string query = TestHelper.GenerateString(); string expectedResult = TestHelper.GenerateString(); var savedSearch = A.Fake <ISavedSearch>(); _fakeSavedSearchQueryGenerator.CallsTo(x => x.GetDestroySavedSearchQuery(savedSearch)).Returns(query); _fakeTwitterAccessor.ArrangeExecuteJsonPOSTQuery(query, expectedResult); // Act var result = controller.DestroySavedSearch(savedSearch); // Assert Assert.AreEqual(result, expectedResult); }
public void CreateFriendshipWith_User_ReturnsTwitterAccessorResult() { string expectedResult = Guid.NewGuid().ToString(); // Arrange var jsonController = CreateFriendshipJsonController(); string query = Guid.NewGuid().ToString(); var fakeUser = A.Fake <IUser>(); fakeUser.CallsTo(x => x.UserDTO).Returns(A.Fake <IUserDTO>()); ArrangeCreateFriendshipQueryGenerator(fakeUser, query); _fakeTwitterAccessor.ArrangeExecuteJsonPOSTQuery(query, expectedResult); // Act var result = jsonController.CreateFriendshipWith(fakeUser); // Assert Assert.AreEqual(result, expectedResult); }
public void DestroyMessage_WithNullMessage_ThrowArgumentException() { // Arrange var jsonController = CreateMessageJsonController(); var query = TestHelper.GenerateString(); var expectedResult = TestHelper.GenerateString(); _fakeMessageQueryGenerator.CallsTo(x => x.GetDestroyMessageQuery(A.Fake <IEventDTO>())).Returns(query); _fakeTwitterAccessor.ArrangeExecuteJsonPOSTQuery(query, expectedResult); // Act jsonController.DestroyMessage((IMessage)null); }
public void PublishRetweet_WithTweet_ReturnsResponse() { // Arrange var queryExecutor = CreateTweetJsonController(); var tweetDTO = A.Fake <ITweetDTO>(); var tweet = A.Fake <ITweet>(); tweet.CallsTo(x => x.TweetDTO).Returns(tweetDTO); var query = TestHelper.GenerateString(); var expectedResult = TestHelper.GenerateString(); _fakeTweetQueryGenerator.CallsTo(x => x.GetPublishRetweetQuery(tweetDTO)).Returns(query); _fakeTwitterAccessor.ArrangeExecuteJsonPOSTQuery(query, expectedResult); // Act var result = queryExecutor.PublishRetweet(tweet); // Assert Assert.AreEqual(result, expectedResult); }