コード例 #1
0
        public void BuildUrl_Throws_On_Null_Params_Dictionary()
        {
            var favReqProc = new FavoritesRequestProcessor <Favorites> {
                BaseUrl = "https://api.twitter.com/1.1/"
            };

            var ex = L2TAssert.Throws <ArgumentException>(() => favReqProc.BuildUrl(null));

            Assert.AreEqual("parameters", ex.ParamName);
        }
コード例 #2
0
        public void BuildUrl_Throws_On_Missing_Type_Param()
        {
            var favReqProc = new FavoritesRequestProcessor <Favorites> {
                BaseUrl = "https://api.twitter.com/1.1/"
            };
            var parameters = new Dictionary <string, string>();

            var ex = L2TAssert.Throws <ArgumentException>(() => favReqProc.BuildUrl(parameters));

            Assert.AreEqual("Type", ex.ParamName);
        }
コード例 #3
0
        public void BuildUrl_Constructs_Favorites_Url()
        {
            const string ExpectedUrl = "https://api.twitter.com/1.1/favorites/list.json?user_id=123&screen_name=JoeMayo&count=100&since_id=456&max_id=789&include_entities=true";
            var          favReqProc  = new FavoritesRequestProcessor <Favorites> {
                BaseUrl = "https://api.twitter.com/1.1/"
            };
            var parameters =
                new Dictionary <string, string>
            {
                { "Type", FavoritesType.Favorites.ToString() },
                { "UserID", "123" },
                { "ScreenName", "JoeMayo" },
                { "Count", "100" },
                { "SinceID", "456" },
                { "MaxID", "789" },
                { "IncludeEntities", true.ToString() }
            };

            Request req = favReqProc.BuildUrl(parameters);

            Assert.AreEqual(ExpectedUrl, req.FullUrl);
        }
コード例 #4
0
        public void BuildUrl_Constructs_Favorites_Url()
        {
            const string ExpectedUrl = "https://api.twitter.com/1.1/favorites/list.json?user_id=123&screen_name=JoeMayo&count=100&since_id=456&max_id=789&include_entities=true&tweet_mode=extended";
            var          favReqProc  = new FavoritesRequestProcessor <Favorites> {
                BaseUrl = "https://api.twitter.com/1.1/"
            };
            var parameters =
                new Dictionary <string, string>
            {
                { nameof(Favorites.Type), FavoritesType.Favorites.ToString() },
                { nameof(Favorites.UserID), "123" },
                { nameof(Favorites.ScreenName), "JoeMayo" },
                { nameof(Favorites.Count), "100" },
                { nameof(Favorites.SinceID), "456" },
                { nameof(Favorites.MaxID), "789" },
                { nameof(Favorites.IncludeEntities), true.ToString() },
                { nameof(Favorites.TweetMode), ((int)TweetMode.Extended).ToString() }
            };

            Request req = favReqProc.BuildUrl(parameters);

            Assert.AreEqual(ExpectedUrl, req.FullUrl);
        }
コード例 #5
0
        public void BuildUrl_Constructs_Favorites_Url()
        {
            const string ExpectedUrl = "https://api.twitter.com/1.1/favorites/list.json?user_id=123&screen_name=JoeMayo&count=100&since_id=456&max_id=789&include_entities=true";
            var favReqProc = new FavoritesRequestProcessor<Favorites> { BaseUrl = "https://api.twitter.com/1.1/" };
            var parameters =
                new Dictionary<string, string>
                {
                    { "Type", FavoritesType.Favorites.ToString() },
                    { "UserID", "123" },
                    { "ScreenName", "JoeMayo" },
                    { "Count", "100" },
                    { "SinceID", "456" },
                    { "MaxID", "789" },
                    { "IncludeEntities", true.ToString() }

                };

            Request req = favReqProc.BuildUrl(parameters);

            Assert.AreEqual(ExpectedUrl, req.FullUrl);
        }
コード例 #6
0
        public void BuildUrl_Throws_On_Null_Params_Dictionary()
        {
            var favReqProc = new FavoritesRequestProcessor<Favorites> { BaseUrl = "https://api.twitter.com/1.1/" };

            var ex = L2TAssert.Throws<ArgumentException>(() => favReqProc.BuildUrl(null));

            Assert.AreEqual("parameters", ex.ParamName);
        }
コード例 #7
0
        public void BuildUrl_Throws_On_Missing_Type_Param()
        {
            var favReqProc = new FavoritesRequestProcessor<Favorites> { BaseUrl = "https://api.twitter.com/1.1/" };
            var parameters = new Dictionary<string, string>();

            var ex = L2TAssert.Throws<ArgumentException>(() => favReqProc.BuildUrl(parameters));

            Assert.AreEqual("Type", ex.ParamName);
        }