@@ -25,30 +25,6 @@ import (
25
25
clientcmdapi "k8s.io/client-go/tools/clientcmd/api"
26
26
)
27
27
28
- // testCertPEM is a simple self-signed test certificate issued with the openssl CLI:
29
- // openssl req -new -newkey rsa:2048 -days 36500 -nodes -x509 -keyout /dev/null -out test.crt
30
- const testCertPEM = `
31
- -----BEGIN CERTIFICATE-----
32
- MIIDRDCCAiygAwIBAgIJAJgVaCXvC6HkMA0GCSqGSIb3DQEBBQUAMB8xHTAbBgNV
33
- BAMTFGt1YmVhZG0ta2V5cGlucy10ZXN0MCAXDTE3MDcwNTE3NDMxMFoYDzIxMTcw
34
- NjExMTc0MzEwWjAfMR0wGwYDVQQDExRrdWJlYWRtLWtleXBpbnMtdGVzdDCCASIw
35
- DQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAK0ba8mHU9UtYlzM1Own2Fk/XGjR
36
- J4uJQvSeGLtz1hID1IA0dLwruvgLCPadXEOw/f/IWIWcmT+ZmvIHZKa/woq2iHi5
37
- +HLhXs7aG4tjKGLYhag1hLjBI7icqV7ovkjdGAt9pWkxEzhIYClFMXDjKpMSynu+
38
- YX6nZ9tic1cOkHmx2yiZdMkuriRQnpTOa7bb03OC1VfGl7gHlOAIYaj4539WCOr8
39
- +ACTUMJUFEHcRZ2o8a/v6F9GMK+7SC8SJUI+GuroXqlMAdhEv4lX5Co52enYaClN
40
- +D9FJLRpBv2YfiCQdJRaiTvCBSxEFz6BN+PtP5l2Hs703ZWEkOqCByM6HV8CAwEA
41
- AaOBgDB+MB0GA1UdDgQWBBRQgUX8MhK2rWBWQiPHWcKzoWDH5DBPBgNVHSMESDBG
42
- gBRQgUX8MhK2rWBWQiPHWcKzoWDH5KEjpCEwHzEdMBsGA1UEAxMUa3ViZWFkbS1r
43
- ZXlwaW5zLXRlc3SCCQCYFWgl7wuh5DAMBgNVHRMEBTADAQH/MA0GCSqGSIb3DQEB
44
- BQUAA4IBAQCaAUif7Pfx3X0F08cxhx8/Hdx4jcJw6MCq6iq6rsXM32ge43t8OHKC
45
- pJW08dk58a3O1YQSMMvD6GJDAiAfXzfwcwY6j258b1ZlI9Ag0VokvhMl/XfdCsdh
46
- AWImnL1t4hvU5jLaImUUMlYxMcSfHBGAm7WJIZ2LdEfg6YWfZh+WGbg1W7uxLxk6
47
- y4h5rWdNnzBHWAGf7zJ0oEDV6W6RSwNXtC0JNnLaeIUm/6xdSddJlQPwUv8YH4jX
48
- c1vuFqTnJBPcb7W//R/GI2Paicm1cmns9NLnPR35exHxFTy+D1yxmGokpoPMdife
49
- aH+sfuxT8xeTPb3kjzF9eJTlnEquUDLM
50
- -----END CERTIFICATE-----`
51
-
52
28
func TestFetchKubeConfigWithTimeout (t * testing.T ) {
53
29
const testAPIEndpoint = "sample-endpoint:1234"
54
30
tests := []struct {
@@ -94,34 +70,3 @@ func TestFetchKubeConfigWithTimeout(t *testing.T) {
94
70
})
95
71
}
96
72
}
97
-
98
- func TestParsePEMCert (t * testing.T ) {
99
- for _ , testCase := range []struct {
100
- name string
101
- input []byte
102
- expectValid bool
103
- }{
104
- {"invalid certificate data" , []byte {0 }, false },
105
- {"certificate with junk appended" , []byte (testCertPEM + "\n ABC" ), false },
106
- {"multiple certificates" , []byte (testCertPEM + "\n " + testCertPEM ), true },
107
- {"valid" , []byte (testCertPEM ), true },
108
- {"empty input" , []byte {}, false },
109
- } {
110
- certs , err := parsePEMCerts (testCase .input )
111
- if testCase .expectValid {
112
- if err != nil {
113
- t .Errorf ("failed TestParsePEMCert(%s): unexpected error %v" , testCase .name , err )
114
- }
115
- if certs == nil {
116
- t .Errorf ("failed TestParsePEMCert(%s): returned nil" , testCase .name )
117
- }
118
- } else {
119
- if err == nil {
120
- t .Errorf ("failed TestParsePEMCert(%s): expected an error" , testCase .name )
121
- }
122
- if certs != nil {
123
- t .Errorf ("failed TestParsePEMCert(%s): expected not to get a certificate back, but got some" , testCase .name )
124
- }
125
- }
126
- }
127
- }
0 commit comments