public void BuildUrl_Throws_On_Null_Parameters()
        {
            var searchReqProc = new SavedSearchRequestProcessor <SavedSearch>()
            {
                BaseUrl = "https://api.twitter.com/1.1/"
            };

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

            Assert.AreEqual <string>("Type", ex.ParamName);
        }
        public void BuildUrl_Constructs_SavedSearches_Url()
        {
            const string ExpectedUrl = "https://api.twitter.com/1.1/saved_searches/list.json";
            var searchReqProc = new SavedSearchRequestProcessor<SavedSearch> { BaseUrl = "https://api.twitter.com/1.1/" };
            var parameters = new Dictionary<string, string>
            {
                { "Type", SavedSearchType.Searches.ToString() }
            };

            Request req = searchReqProc.BuildUrl(parameters);

            Assert.Equal(ExpectedUrl, req.FullUrl);
        }
Exemple #3
0
        public void BuildUrl_Throws_On_Missing_Type()
        {
            var searchReqProc = new SavedSearchRequestProcessor <SavedSearch>()
            {
                BaseUrl = "https://api.twitter.com/1.1/"
            };
            var parameters = new Dictionary <string, string> {
            };

            var ex = Assert.Throws <ArgumentException>(() => searchReqProc.BuildUrl(parameters));

            Assert.Equal <string>("Type", ex.ParamName);
        }
        public void BuildUrl_Show_Throws_On_Missing_ID()
        {
            var searchReqProc = new SavedSearchRequestProcessor <SavedSearch> {
                BaseUrl = "https://api.twitter.com/1.1/"
            };
            var parameters = new Dictionary <string, string>
            {
                { "Type", SavedSearchType.Show.ToString() }
            };

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

            Assert.AreEqual("ID", ex.ParamName);
        }
        public void BuildUrl_Constructs_SavedSearches_Url()
        {
            const string ExpectedUrl   = "https://api.twitter.com/1.1/saved_searches/list.json";
            var          searchReqProc = new SavedSearchRequestProcessor <SavedSearch> {
                BaseUrl = "https://api.twitter.com/1.1/"
            };
            var parameters = new Dictionary <string, string>
            {
                { "Type", SavedSearchType.Searches.ToString() }
            };

            Request req = searchReqProc.BuildUrl(parameters);

            Assert.AreEqual(ExpectedUrl, req.FullUrl);
        }
        public void BuildUrl_Show_Throws_On_Missing_ID()
        {
            var searchReqProc = new SavedSearchRequestProcessor<SavedSearch> { BaseUrl = "https://api.twitter.com/1.1/" };
            var parameters = new Dictionary<string, string>
            {
                { "Type", SavedSearchType.Show.ToString() }
            };

            var ex = Assert.Throws<ArgumentException>(() => searchReqProc.BuildUrl(parameters));

            Assert.Equal("ID", ex.ParamName);
        }
        public void BuildUrl_Throws_On_Null_Parameters()
        {
            var searchReqProc = new SavedSearchRequestProcessor<SavedSearch>() { BaseUrl = "https://api.twitter.com/1.1/" };

            var ex = Assert.Throws<ArgumentException>(() => searchReqProc.BuildUrl(null));

            Assert.Equal<string>("Type", ex.ParamName);
        }
        public void BuildUrl_Throws_On_Missing_Type()
        {
            var searchReqProc = new SavedSearchRequestProcessor<SavedSearch>() { BaseUrl = "https://api.twitter.com/1.1/" };
            var parameters = new Dictionary<string, string> { };

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

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