@@ -47,6 +47,20 @@ func Test_SampleStreamInput_ResolveEndpoint(t *testing.T) {
4747 params : & types.SampleStreamInput {},
4848 expect : endpoint ,
4949 },
50+ {
51+ name : "with backfill_minutes" ,
52+ params : & types.SampleStreamInput {
53+ BackfillMinutes : types .SampleStreamBackfillMinutes (2 ),
54+ },
55+ expect : endpoint + "?backfill_minutes=2" ,
56+ },
57+ {
58+ name : "with invalid backfill_minutes" ,
59+ params : & types.SampleStreamInput {
60+ BackfillMinutes : types .SampleStreamBackfillMinutes (100 ),
61+ },
62+ expect : endpoint ,
63+ },
5064 {
5165 name : "with expansions" ,
5266 params : & types.SampleStreamInput {
@@ -92,14 +106,15 @@ func Test_SampleStreamInput_ResolveEndpoint(t *testing.T) {
92106 {
93107 name : "all query parameters" ,
94108 params : & types.SampleStreamInput {
95- Expansions : fields.ExpansionList {"ex" },
96- MediaFields : fields.MediaFieldList {"mf" },
97- PlaceFields : fields.PlaceFieldList {"plf" },
98- PollFields : fields.PollFieldList {"pof" },
99- UserFields : fields.UserFieldList {"uf" },
100- TweetFields : fields.TweetFieldList {"tf" },
109+ BackfillMinutes : types .SampleStreamBackfillMinutes (4 ),
110+ Expansions : fields.ExpansionList {"ex" },
111+ MediaFields : fields.MediaFieldList {"mf" },
112+ PlaceFields : fields.PlaceFieldList {"plf" },
113+ PollFields : fields.PollFieldList {"pof" },
114+ UserFields : fields.UserFieldList {"uf" },
115+ TweetFields : fields.TweetFieldList {"tf" },
101116 },
102- expect : endpoint + "?expansions=ex&media.fields=mf&place.fields=plf&poll.fields=pof&tweet.fields=tf&user.fields=uf" ,
117+ expect : endpoint + "?backfill_minutes=4& expansions=ex&media.fields=mf&place.fields=plf&poll.fields=pof&tweet.fields=tf&user.fields=uf" ,
103118 },
104119 {
105120 name : "nil" ,
0 commit comments