コード例 #1
0
ファイル: SearchTests.cs プロジェクト: rocketeerbkw/DNA
        public void SearchTwitterUserByScreenName_ReturnInCorrectResults_AlwaysException()
        {
            var strTwitterScreenName = "DotNetTemp";
            TwitterClient client = new TwitterClient();
            TweetUsers tweetUser = new TweetUsers();

            try
            {
                tweetUser = client.GetUserDetails(strTwitterScreenName);
            }
            catch (Exception ex)
            {
                string twitterLimitException = "The remote server returned an unexpected response: (400) Bad Request.";
                string twitterErrorNotFound = "The remote server returned an error: (404) Not Found.";
                string twitterHttpException = "The HTTP request was forbidden with client authentication scheme 'Basic'.";
                string twitterException = "The remote server returned an unexpected response: (410) Gone.";

                if (ex.InnerException.Message.Equals(twitterErrorNotFound))
                {
                    Assert.AreEqual(twitterErrorNotFound, ex.InnerException.Message);
                }
                else if (ex.Message.Equals(twitterHttpException))
                {
                    Assert.AreEqual(twitterHttpException, ex.Message);
                }
                else if(ex.Message.Equals(twitterException))
                {
                    Assert.AreEqual(twitterException, ex.Message);
                }
                else
                {
                    Assert.AreEqual(twitterLimitException, ex.Message);
                }
                return;
            }
            Assert.Fail();
        }