github.com/argoproj/argo-events@v1.9.1/sensors/artifacts/url_test.go (about) 1 package artifacts 2 3 import ( 4 "fmt" 5 "net/http" 6 "net/http/httptest" 7 "testing" 8 9 "github.com/stretchr/testify/assert" 10 11 "github.com/argoproj/argo-events/pkg/apis/sensor/v1alpha1" 12 ) 13 14 func TestURLReader(t *testing.T) { 15 ts := httptest.NewServer(http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) { 16 fmt.Fprintln(w, "Hello, client") 17 })) 18 defer ts.Close() 19 20 urlArtifact := v1alpha1.URLArtifact{Path: ts.URL} 21 assert.False(t, urlArtifact.VerifyCert) 22 urlReader, err := NewURLReader(&urlArtifact) 23 assert.NotNil(t, urlReader) 24 assert.Nil(t, err) 25 data, err := urlReader.Read() 26 assert.NotNil(t, data) 27 assert.Nil(t, err) 28 }