From 4df38fc6d8645a86941e9a26e1cf67f4f57967cd Mon Sep 17 00:00:00 2001 From: "Hugo J. Bello" Date: Fri, 10 May 2019 12:18:45 +0200 Subject: [PATCH 1/2] added Since and Filter to SearchTweetParams --- twitter/search.go | 2 ++ 1 file changed, 2 insertions(+) diff --git a/twitter/search.go b/twitter/search.go index 5bb5071..e177388 100644 --- a/twitter/search.go +++ b/twitter/search.go @@ -48,6 +48,8 @@ type SearchTweetParams struct { SinceID int64 `url:"since_id,omitempty"` MaxID int64 `url:"max_id,omitempty"` Until string `url:"until,omitempty"` + Since string `url:"since,omitempty"` + Filter string `url:"filter,omitempty"` IncludeEntities *bool `url:"include_entities,omitempty"` TweetMode string `url:"tweet_mode,omitempty"` } From df28be78ad2069f4dd51e731956967297ac8dfb9 Mon Sep 17 00:00:00 2001 From: "Hugo J. Bello" Date: Fri, 10 May 2019 13:07:42 +0200 Subject: [PATCH 2/2] updated search tweet test to admit new parameters --- twitter/search_test.go | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/twitter/search_test.go b/twitter/search_test.go index 4c63574..5227fc5 100644 --- a/twitter/search_test.go +++ b/twitter/search_test.go @@ -14,9 +14,9 @@ func TestSearchService_Tweets(t *testing.T) { mux.HandleFunc("/1.1/search/tweets.json", func(w http.ResponseWriter, r *http.Request) { assertMethod(t, "GET", r) - assertQuery(t, map[string]string{"q": "happy birthday", "result_type": "popular", "count": "1"}, r) + assertQuery(t, map[string]string{"q": "happy birthday", "result_type": "popular", "count": "1", "since": "2012-01-01", "filter": "safe"}, r) w.Header().Set("Content-Type", "application/json") - fmt.Fprintf(w, `{"statuses":[{"id":781760642139250689}],"search_metadata":{"completed_in":0.043,"max_id":781760642139250689,"max_id_str":"781760642139250689","next_results":"?max_id=781760640104828927&q=happy+birthday&count=1&include_entities=1","query":"happy birthday","refresh_url":"?since_id=781760642139250689&q=happy+birthday&include_entities=1","count":1,"since_id":0,"since_id_str":"0"}}`) + fmt.Fprintf(w, `{"statuses":[{"id":781760642139250689}],"search_metadata":{"completed_in":0.043,"max_id":781760642139250689,"max_id_str":"781760642139250689","next_results":"?max_id=781760640104828927&q=happy+birthday&count=1&include_entities=1","query":"happy birthday","refresh_url":"?since_id=781760642139250689&q=happy+birthday&include_entities=1","count":1,"since_id":0,"since_id_str":"0", "since":"2012-01-01", "filter":"safe"}}`) }) client := NewClient(httpClient) @@ -24,7 +24,8 @@ func TestSearchService_Tweets(t *testing.T) { Query: "happy birthday", Count: 1, ResultType: "popular", - }) + Since: "2012-01-01", + Filter: "safe"}) expected := &Search{ Statuses: []Tweet{ Tweet{ID: 781760642139250689},