MCPcopy
hub / github.com/argoproj/argo-workflows / createServiceAccount

Method createServiceAccount

test/e2e/argo_server_test.go:426–436  ·  view source on GitHub ↗
(name string)

Source from the content-addressed store, hash-verified

424}
425
426func (s *ArgoServerSuite) createServiceAccount(name string) {
427 ctx := logging.TestContext(s.T().Context())
428 _, err := s.KubeClient.CoreV1().ServiceAccounts(fixtures.Namespace).Create(ctx, &corev1.ServiceAccount{ObjectMeta: metav1.ObjectMeta{Name: name}}, metav1.CreateOptions{})
429 s.Require().NoError(err)
430 secret, err := s.KubeClient.CoreV1().Secrets(fixtures.Namespace).Create(ctx, secrets.NewTokenSecret(name), metav1.CreateOptions{})
431 s.Require().NoError(err)
432 s.T().Cleanup(func() {
433 _ = s.KubeClient.CoreV1().Secrets(fixtures.Namespace).Delete(ctx, secret.Name, metav1.DeleteOptions{})
434 _ = s.KubeClient.CoreV1().ServiceAccounts(fixtures.Namespace).Delete(ctx, name, metav1.DeleteOptions{})
435 })
436}
437
438func (s *ArgoServerSuite) TestPermission() {
439 ctx := logging.TestContext(s.T().Context())

Callers 1

TestPermissionMethod · 0.95

Calls 5

TestContextFunction · 0.92
NewTokenSecretFunction · 0.92
ContextMethod · 0.65
CreateMethod · 0.65
DeleteMethod · 0.65

Tested by

no test coverage detected