fix some tests, split up and refactor

some wonky regression introduced by docker dependencies when running on darwin. see https://github.com/ory/dockertest/issues/212 for more info.
will have a look at this next
This commit is contained in:
Simon Aronsson 2020-11-15 23:27:32 +01:00
parent 83aa420996
commit 6b9fd8d7ef
No known key found for this signature in database
GPG key ID: 8DA57A5FD341605B
12 changed files with 389 additions and 225 deletions

View file

@ -0,0 +1,33 @@
package helpers
import (
. "github.com/onsi/ginkgo"
. "github.com/onsi/gomega"
log "github.com/sirupsen/logrus"
"testing"
)
func TestDigest(t *testing.T) {
log.SetLevel(log.DebugLevel)
RegisterFailHandler(Fail)
RunSpecs(t, "Digest Suite")
}
var _ = Describe("the helpers", func() {
When("converting an url to a hostname", func() {
It("should return docker.io given docker.io/containrrr/watchtower:latest", func() {
host, port, err := ConvertToHostname("docker.io/containrrr/watchtower:latest")
Expect(err).NotTo(HaveOccurred())
Expect(host).To(Equal("docker.io"))
Expect(port).To(BeEmpty())
})
})
When("normalizing the registry information", func() {
It("should return index.docker.io given docker.io", func() {
out, err := NormalizeRegistry("docker.io/containrrr/watchtower:latest")
Expect(err).NotTo(HaveOccurred())
Expect(out).To(Equal("index.docker.io"))
})
})
})