Files
cunicu/pkg/selfupdate/github_test.go
2022-10-07 18:30:50 +02:00

22 lines
503 B
Go

package selfupdate_test
import (
"context"
"time"
. "github.com/onsi/ginkgo/v2"
. "github.com/onsi/gomega"
"github.com/stv0g/cunicu/pkg/selfupdate"
)
var _ = Context("github", func() {
It("can get latest release", func() {
rel, err := selfupdate.GitHubLatestRelease(context.Background())
Expect(err).To(Succeed())
Expect(rel.Version).To(MatchRegexp(`\d+\.\d+\.\d+`))
Expect(rel.PublishedAt).To(BeTemporally("<", time.Now()))
Expect(len(rel.Assets)).To(BeNumerically(">", 10))
})
})