github.com/clerkinc/clerk-sdk-go@v1.49.1/tests/integration/redirect_urls_test.go (about) 1 //go:build integration 2 // +build integration 3 4 package integration 5 6 import ( 7 "fmt" 8 "testing" 9 "time" 10 11 "github.com/clerkinc/clerk-sdk-go/clerk" 12 "github.com/stretchr/testify/assert" 13 ) 14 15 func TestRedirectURLs(t *testing.T) { 16 client := createClient() 17 18 redirectURLs, err := client.RedirectURLs().ListAll() 19 assert.Nil(t, err) 20 21 previousRedirectURLsCount := len(redirectURLs) 22 23 url := fmt.Sprintf("http://www.%d.com", time.Now().Unix()) 24 redirectURL, err := client.RedirectURLs().Create(clerk.CreateRedirectURLParams{ 25 URL: url, 26 }) 27 assert.Nil(t, err) 28 assert.NotEmpty(t, redirectURL.ID) 29 assert.Equal(t, url, redirectURL.URL) 30 assert.Equal(t, "redirect_url", redirectURL.Object) 31 32 redirectURLs, err = client.RedirectURLs().ListAll() 33 assert.Nil(t, err) 34 assert.Equal(t, previousRedirectURLsCount+1, len(redirectURLs)) 35 36 deletedResponse, err := client.RedirectURLs().Delete(redirectURL.ID) 37 assert.Nil(t, err) 38 assert.Equal(t, redirectURL.ID, deletedResponse.ID) 39 assert.True(t, deletedResponse.Deleted) 40 }