Fix a mistake from the previous commit
- Got the order of multiple return values backwards, which was caught by the integration tests
This commit is contained in:
parent
626fc6aa8d
commit
8034ef24ff
@ -101,7 +101,7 @@ func (c *certsManagerController) Sync(ctx controller.Context) error {
|
|||||||
}
|
}
|
||||||
|
|
||||||
// Write the CA's public key bundle and the serving certs to a secret.
|
// Write the CA's public key bundle and the serving certs to a secret.
|
||||||
tlsPrivateKeyPEM, tlsCertChainPEM, err := certauthority.ToPEM(aggregatedAPIServerTLSCert)
|
tlsCertChainPEM, tlsPrivateKeyPEM, err := certauthority.ToPEM(aggregatedAPIServerTLSCert)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return fmt.Errorf("could not PEM encode serving certificate: %w", err)
|
return fmt.Errorf("could not PEM encode serving certificate: %w", err)
|
||||||
}
|
}
|
||||||
|
@ -31,6 +31,8 @@ import (
|
|||||||
placeholderv1alpha1 "github.com/suzerain-io/placeholder-name/kubernetes/1.19/api/apis/placeholder/v1alpha1"
|
placeholderv1alpha1 "github.com/suzerain-io/placeholder-name/kubernetes/1.19/api/apis/placeholder/v1alpha1"
|
||||||
)
|
)
|
||||||
|
|
||||||
|
// TODO test that it uses controller.WithInitialEvent correctly
|
||||||
|
|
||||||
func TestManagerControllerInformerFilters(t *testing.T) {
|
func TestManagerControllerInformerFilters(t *testing.T) {
|
||||||
spec.Run(t, "informer filters", func(t *testing.T, when spec.G, it spec.S) {
|
spec.Run(t, "informer filters", func(t *testing.T, when spec.G, it spec.S) {
|
||||||
const installedInNamespace = "some-namespace"
|
const installedInNamespace = "some-namespace"
|
||||||
@ -211,7 +213,7 @@ func TestManagerControllerSync(t *testing.T) {
|
|||||||
roots := x509.NewCertPool()
|
roots := x509.NewCertPool()
|
||||||
ok := roots.AppendCertsFromPEM([]byte(actualCACert))
|
ok := roots.AppendCertsFromPEM([]byte(actualCACert))
|
||||||
r.True(ok)
|
r.True(ok)
|
||||||
block, _ := pem.Decode([]byte(actualPrivateKey))
|
block, _ := pem.Decode([]byte(actualCertChain))
|
||||||
r.NotNil(block)
|
r.NotNil(block)
|
||||||
parsedCert, err := x509.ParseCertificate(block.Bytes)
|
parsedCert, err := x509.ParseCertificate(block.Bytes)
|
||||||
r.NoError(err)
|
r.NoError(err)
|
||||||
@ -226,7 +228,8 @@ func TestManagerControllerSync(t *testing.T) {
|
|||||||
r.WithinDuration(time.Now(), parsedCert.NotBefore, time.Minute*2)
|
r.WithinDuration(time.Now(), parsedCert.NotBefore, time.Minute*2)
|
||||||
r.WithinDuration(time.Now().Add(24*365*time.Hour), parsedCert.NotAfter, time.Minute*2)
|
r.WithinDuration(time.Now().Add(24*365*time.Hour), parsedCert.NotAfter, time.Minute*2)
|
||||||
|
|
||||||
// TODO How can we validate the tlsCertificateChain?
|
// TODO How can we validate that the actualPrivateKey is correct and works with the other cert values?
|
||||||
|
// Maybe start a test http server using these certs and then make a request to it using the actualCACert?
|
||||||
|
|
||||||
// Make sure we updated the APIService caBundle and left it otherwise unchanged
|
// Make sure we updated the APIService caBundle and left it otherwise unchanged
|
||||||
r.Len(aggregatorAPIClient.Actions(), 2)
|
r.Len(aggregatorAPIClient.Actions(), 2)
|
||||||
|
Loading…
Reference in New Issue
Block a user