MCPcopy Create free account
hub / github.com/devfile/devworkspace-operator / generateTestCACert

Function generateTestCACert

controllers/workspace/http_test.go:178–196  ·  view source on GitHub ↗
(t *testing.T)

Source from the content-addressed store, hash-verified

176}
177
178func generateTestCACert(t *testing.T) string {
179 t.Helper()
180
181 key, err := ecdsa.GenerateKey(elliptic.P256(), rand.Reader)
182 require.NoError(t, err)
183
184 template := &x509.Certificate{
185 SerialNumber: big.NewInt(1),
186 Subject: pkix.Name{CommonName: "test-ca"},
187 NotBefore: time.Now(),
188 NotAfter: time.Now().Add(time.Hour),
189 IsCA: true,
190 BasicConstraintsValid: true,
191 }
192 der, err := x509.CreateCertificate(rand.Reader, template, template, &key.PublicKey, key)
193 require.NoError(t, err)
194
195 return string(pem.EncodeToMemory(&pem.Block{Type: "CERTIFICATE", Bytes: der}))
196}
197
198func newTestFactory(t *testing.T, objs ...runtime.Object) *DefaultHttpClientsFactory {
199 t.Helper()

Callers 1

TestGetHttpClientFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected