MCPcopy
hub / github.com/crowdsecurity/crowdsec / TestFireOk

Function TestFireOk

pkg/cticlient/client_test.go:211–229  ·  view source on GitHub ↗
(t *testing.T)

Source from the content-addressed store, hash-verified

209}
210
211func TestFireOk(t *testing.T) {
212 cticlient := NewCrowdsecCTIClient(WithAPIKey(validApiKey), WithHTTPClient(&http.Client{
213 Transport: RoundTripFunc(fireHandler),
214 }))
215 data, err := cticlient.Fire(FireParams{})
216 require.NoError(t, err)
217 assert.Len(t, data.Items, 3)
218 assert.Equal(t, "1.2.3.4", data.Items[0].Ip)
219 //page 1 is the default
220 data, err = cticlient.Fire(FireParams{Page: new(1)})
221 require.NoError(t, err)
222 assert.Len(t, data.Items, 3)
223 assert.Equal(t, "1.2.3.4", data.Items[0].Ip)
224 //page 2
225 data, err = cticlient.Fire(FireParams{Page: new(2)})
226 require.NoError(t, err)
227 assert.Len(t, data.Items, 3)
228 assert.Equal(t, "4.2.3.4", data.Items[0].Ip)
229}
230
231func TestFirePaginator(t *testing.T) {
232 cticlient := NewCrowdsecCTIClient(WithAPIKey(validApiKey), WithHTTPClient(&http.Client{

Callers

nothing calls this directly

Calls 6

FireMethod · 0.95
NewCrowdsecCTIClientFunction · 0.85
WithAPIKeyFunction · 0.85
WithHTTPClientFunction · 0.85
RoundTripFuncFuncType · 0.70
LenMethod · 0.45

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…