private void BindDemo() { ITwitterAuthorizer autentikasi = GetInformasiKredensial(); var TwitterDataContext = new TwitterContext(autentikasi); var friendship = TwitterDataContext.DestroyFriendship("dnnspy", string.Empty, string.Empty); }
private static void DestroyFriendshipDemo(TwitterContext twitterCtx) { var user = twitterCtx.DestroyFriendship("LinqToTweeter", string.Empty); Console.WriteLine( "User Name: {0}, Status: {1}", user.Name, user.Status.Text); }
public void DestroyFriendshipTest() { const string UserID = "2"; const string ScreenName = "JoeMayo"; string expectedName = "Joe Mayo"; var authMock = new Mock<ITwitterAuthorizer>(); var execMock = new Mock<ITwitterExecute>(); execMock.SetupGet(exec => exec.AuthorizedClient).Returns(authMock.Object); execMock.Setup(exec => exec.PostToTwitter( It.IsAny<string>(), It.IsAny<Dictionary<string, string>>(), It.IsAny<Func<string, User>>())) .Returns(SingleUserResponse); var ctx = new TwitterContext(authMock.Object, execMock.Object, "", ""); User actual = ctx.DestroyFriendship(UserID, ScreenName); Assert.Equal(expectedName, actual.Name); }
public void DestroyFriendshipNoInputTest() { string userID = string.Empty; var authMock = new Mock<ITwitterAuthorizer>(); var execMock = new Mock<ITwitterExecute>(); execMock.SetupGet(exec => exec.AuthorizedClient).Returns(authMock.Object); execMock.Setup(exec => exec.PostToTwitter( It.IsAny<string>(), It.IsAny<Dictionary<string, string>>(), It.IsAny<Func<string, User>>())) .Returns(SingleUserResponse); var ctx = new TwitterContext(authMock.Object, execMock.Object, "", ""); var ex = Assert.Throws<ArgumentException>(() => ctx.DestroyFriendship(null, userID, null)); Assert.Equal("UserIDOrScreenName", ex.ParamName); }