github.1485827954.workers.dev/newrelic/newrelic-client-go@v1.1.0/pkg/alerts/alerts_test.go (about) 1 //go:build unit || integration 2 // +build unit integration 3 4 package alerts 5 6 import ( 7 "net/http" 8 "net/http/httptest" 9 "testing" 10 11 mock "github.com/newrelic/newrelic-client-go/pkg/testhelpers" 12 ) 13 14 // TODO: This is used by incidents_test.go still, need to refactor 15 func newTestClient(t *testing.T, handler http.Handler) Alerts { 16 ts := httptest.NewServer(handler) 17 tc := mock.NewTestConfig(t, ts) 18 19 return New(tc) 20 } 21 22 func newMockResponse(t *testing.T, mockJSONResponse string, statusCode int) Alerts { 23 ts := mock.NewMockServer(t, mockJSONResponse, statusCode) 24 tc := mock.NewTestConfig(t, ts) 25 26 return New(tc) 27 } 28 29 func newIntegrationTestClient(t *testing.T) Alerts { 30 tc := mock.NewIntegrationTestConfig(t) 31 32 return New(tc) 33 }