1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32
|
package sources
import (
"fmt"
"net/http"
"testing"
"github.com/stretchr/testify/require"
)
func TestApertisHTTP_getLatestRelease(t *testing.T) {
t.Skip("Skipping test that accesses the Internet")
s := &apertis{}
s.client = http.DefaultClient
tests := []struct {
release string
want string
}{
{
"18.12",
"18.12.0",
},
}
for _, tt := range tests {
baseURL := fmt.Sprintf("https://images.apertis.org/release/%s", tt.release)
release, err := s.getLatestRelease(baseURL, tt.release)
require.NoError(t, err)
require.Equal(t, tt.want, release)
}
}
|