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(); }