github.com/tonkpils/cli@v1.6.2/fetch_endpoint_test.go (about) 1 package main 2 3 import ( 4 "testing" 5 6 "github.com/stretchr/testify/assert" 7 ) 8 9 func TestFetchCurrentEndpoint(t *testing.T) { 10 expected := "/api/v1/user/assignments/current" 11 actual := FetchEndpoint([]string{}) 12 assert.Equal(t, expected, actual) 13 } 14 15 func TestFetchExerciseEndpoint(t *testing.T) { 16 expected := "/api/v1/assignments/language/slug" 17 actual := FetchEndpoint([]string{"language", "slug"}) 18 assert.Equal(t, expected, actual) 19 } 20 21 func TestFetchExerciseEndpointByLanguage(t *testing.T) { 22 expected := "/api/v1/assignments/language" 23 actual := FetchEndpoint([]string{"language"}) 24 assert.Equal(t, expected, actual) 25 }