INNER CODE UNIT · Go
client
platform-engineering-labs/formae · internal/workflow_tests/cmd/test-oidc-broker/main.go:72
client := &http.Client{Timeout: 200 * time.Millisecond, CheckRedirect: func(*http.Request, []*http.Request) error { return http.ErrUseLastResponse }}
response, err := client.Post(b.completionURL, "application/json", bytes.NewReader(body))
if err == nil {
_ = response.Body.Close()
}
}()
}
r, err := http.NewRequestWithContext(ctx, http.MethodPost, b.controlURL, bytes.NewReader(body))
if err != nil {
return nil, errors.New("invalid controller request")
}
client := &http.Client{Timeout: 30 * time.Second, CheckRedirect: func(*http.Request, []*http.Request) error { return http.ErrUseLastResponse }}
resp, err := client.Do(r)
if err != nil {
return nil, errors.New("test controller unavailable")
}
defer func() { _ = resp.Body.Close() }()
if resp.StatusCode != http.StatusOK {