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  }