public void BuildURLPublicTest()
        {
            var statProc = new StatusRequestProcessor()
            {
                BaseUrl = "http://twitter.com/"
            };
            Dictionary <string, string> parameters = null;
            string expected = "http://twitter.com/statuses/public_timeline.xml";
            string actual;

            actual = statProc.BuildURL(parameters);
            Assert.AreEqual(expected, actual);
        }
        public void BuildURLFriendTest()
        {
            var statProc = new StatusRequestProcessor()
            {
                BaseUrl = "http://twitter.com/"
            };
            Dictionary <string, string> parameters =
                new Dictionary <string, string>
            {
                { "Type", ((int)StatusType.Friends).ToString() }
            };
            string expected = "http://twitter.com/statuses/friends_timeline.xml";
            string actual;

            actual = statProc.BuildURL(parameters);
            Assert.AreEqual(expected, actual);
        }
        public void BuildURLMentionsTest()
        {
            var statProc = new StatusRequestProcessor()
            {
                BaseUrl = "http://twitter.com/"
            };
            Dictionary <string, string> parameters =
                new Dictionary <string, string>
            {
                { "Type", ((int)StatusType.Mentions).ToString() },
                { "SinceID", "123" },
                { "MaxID", "145" },
                { "Count", "50" },
                { "Page", "1" }
            };
            string expected = "http://twitter.com/statuses/mentions.xml?since_id=123&max_id=145&count=50&page=1";
            string actual;

            actual = statProc.BuildURL(parameters);
            Assert.AreEqual(expected, actual);
        }
 public void BuildURLFriendTest()
 {
     var statProc = new StatusRequestProcessor<Status>() { BaseUrl = "http://twitter.com/" };
     Dictionary<string, string> parameters =
         new Dictionary<string, string>
             {
                 { "Type", ((int)StatusType.Friends).ToString() }
             };
     string expected = "http://twitter.com/statuses/friends_timeline.xml";
     string actual;
     actual = statProc.BuildURL(parameters);
     Assert.AreEqual(expected, actual);
 }
 public void NullParametersTest()
 {
     StatusRequestProcessor<Status> target = new StatusRequestProcessor<Status>() { BaseUrl = "http://twitter.com/" };
     Dictionary<string, string> parameters = null;
     string actual;
     try
     {
         actual = target.BuildURL(parameters);
         Assert.Fail("Expected ArgumentException.");
     }
     catch (ArgumentException ae)
     {
         Assert.AreEqual<string>("Type", ae.ParamName);
     }
 }
 public void BuildURLMentionsTest()
 {
     var statProc = new StatusRequestProcessor<Status>() { BaseUrl = "http://twitter.com/" };
     Dictionary<string, string> parameters =
         new Dictionary<string, string>
             {
                 { "Type", ((int)StatusType.Mentions).ToString() },
                 { "SinceID", "123" },
                 { "MaxID", "145" },
                 { "Count", "50" },
                 { "Page", "1" }
             };
     string expected = "http://twitter.com/statuses/mentions.xml?since_id=123&max_id=145&count=50&page=1";
     string actual;
     actual = statProc.BuildURL(parameters);
     Assert.AreEqual(expected, actual);
 }