mirror of
https://github.com/containrrr/watchtower.git
synced 2025-12-16 23:20:12 +01:00
- Introduced `--registry-ca` and `--registry-ca-validate` flags for configuring TLS verification with private registries. - Implemented in-memory token caching with expiration handling. - Updated documentation to reflect new CLI options and usage examples. - Added tests for token cache concurrency and expiry behavior.
27 lines
808 B
Go
27 lines
808 B
Go
package digest_test
|
|
|
|
import (
|
|
"github.com/containrrr/watchtower/pkg/registry"
|
|
"github.com/containrrr/watchtower/pkg/registry/digest"
|
|
. "github.com/onsi/ginkgo"
|
|
. "github.com/onsi/gomega"
|
|
)
|
|
|
|
var _ = Describe("Digest transport configuration", func() {
|
|
AfterEach(func() {
|
|
// Reset to default after each test
|
|
registry.InsecureSkipVerify = false
|
|
})
|
|
|
|
It("should have nil TLSClientConfig by default", func() {
|
|
registry.InsecureSkipVerify = false
|
|
tr := digest.NewTransportForTest()
|
|
Expect(tr.TLSClientConfig).To(BeNil())
|
|
})
|
|
|
|
It("should set TLSClientConfig when insecure flag is true", func() {
|
|
registry.InsecureSkipVerify = true
|
|
tr := digest.NewTransportForTest()
|
|
Expect(tr.TLSClientConfig).ToNot(BeNil())
|
|
})
|
|
})
|