public Initialize ( string accessToken, string accessSecret, long userId, string screenName ) : void | ||
accessToken | string | |
accessSecret | string | |
userId | long | |
screenName | string | |
return | void |
public void Initialize_Test() { using (var twitterApi = new TwitterApi()) { Assert.Null(twitterApi.apiConnection); twitterApi.Initialize("*** AccessToken ***", "*** AccessSecret ***", userId: 100L, screenName: "hogehoge"); Assert.IsType<TwitterApiConnection>(twitterApi.apiConnection); var apiConnection = (TwitterApiConnection)twitterApi.apiConnection; Assert.Equal("*** AccessToken ***", apiConnection.AccessToken); Assert.Equal("*** AccessSecret ***", apiConnection.AccessSecret); Assert.Equal(100L, twitterApi.CurrentUserId); Assert.Equal("hogehoge", twitterApi.CurrentScreenName); // 複数回 Initialize を実行した場合は新たに TwitterApiConnection が生成される twitterApi.Initialize("*** AccessToken2 ***", "*** AccessSecret2 ***", userId: 200L, screenName: "foobar"); var oldApiConnection = apiConnection; Assert.True(oldApiConnection.IsDisposed); Assert.IsType<TwitterApiConnection>(twitterApi.apiConnection); apiConnection = (TwitterApiConnection)twitterApi.apiConnection; Assert.Equal("*** AccessToken2 ***", apiConnection.AccessToken); Assert.Equal("*** AccessSecret2 ***", apiConnection.AccessSecret); Assert.Equal(200L, twitterApi.CurrentUserId); Assert.Equal("foobar", twitterApi.CurrentScreenName); } }
public void Initialize_Test() { using (var twitterApi = new TwitterApi()) { Assert.Null(twitterApi.apiConnection); twitterApi.Initialize("*** AccessToken ***", "*** AccessSecret ***", userId: 100L, screenName: "hogehoge"); Assert.IsType <TwitterApiConnection>(twitterApi.apiConnection); var apiConnection = (TwitterApiConnection)twitterApi.apiConnection; Assert.Equal("*** AccessToken ***", apiConnection.AccessToken); Assert.Equal("*** AccessSecret ***", apiConnection.AccessSecret); Assert.Equal(100L, twitterApi.CurrentUserId); Assert.Equal("hogehoge", twitterApi.CurrentScreenName); // 複数回 Initialize を実行した場合は新たに TwitterApiConnection が生成される twitterApi.Initialize("*** AccessToken2 ***", "*** AccessSecret2 ***", userId: 200L, screenName: "foobar"); var oldApiConnection = apiConnection; Assert.True(oldApiConnection.IsDisposed); Assert.IsType <TwitterApiConnection>(twitterApi.apiConnection); apiConnection = (TwitterApiConnection)twitterApi.apiConnection; Assert.Equal("*** AccessToken2 ***", apiConnection.AccessToken); Assert.Equal("*** AccessSecret2 ***", apiConnection.AccessSecret); Assert.Equal(200L, twitterApi.CurrentUserId); Assert.Equal("foobar", twitterApi.CurrentScreenName); } }