// BLOCK public Task <ITwitterResult <IUserDTO> > BlockUser(IBlockUserParameters parameters, ITwitterRequest request) { var query = _userQueryGenerator.GetBlockUserQuery(parameters); request.Query.Url = query; request.Query.HttpMethod = HttpMethod.POST; return(_twitterAccessor.ExecuteRequest <IUserDTO>(request)); }
public async Task BlockUser_ReturnsUserDTOAsync() { // Arrange var queryExecutor = CreateUserQueryExecutor(); var userDTO = A.Fake <IUserDTO>(); var url = TestHelper.GenerateString(); var parameters = new BlockUserParameters(userDTO); var request = A.Fake <ITwitterRequest>(); var expectedResult = A.Fake <ITwitterResult <IUserDTO> >(); A.CallTo(() => _fakeUserQueryGenerator.GetBlockUserQuery(parameters)).Returns(url); A.CallTo(() => _fakeTwitterAccessor.ExecuteRequestAsync <IUserDTO>(request)).Returns(expectedResult); // Act var result = await queryExecutor.BlockUserAsync(parameters, request); // Assert Assert.Equal(result, expectedResult); Assert.Equal(request.Query.Url, url); Assert.Equal(HttpMethod.POST, request.Query.HttpMethod); }
// Block public bool BlockUser(IUserIdentifier user) { string query = _userQueryGenerator.GetBlockUserQuery(user); return(_twitterAccessor.TryExecutePOSTQuery(query)); }
public string BlockUser(IUserIdDTO userDTO) { string query = _userQueryGenerator.GetBlockUserQuery(userDTO); return(_twitterAccessor.ExecuteJsonPOSTQuery(query)); }
// Block User public string BlockUser(IUserIdentifier userIdentifier) { string query = _userQueryGenerator.GetBlockUserQuery(userIdentifier); return(_twitterAccessor.ExecutePOSTQueryReturningJson(query)); }