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