MCPcopy
hub / github.com/minio/minio-go / TestEcsTask

Function TestEcsTask

pkg/credentials/iam_aws_test.go:274–301  ·  pkg/credentials/iam_aws_test.go::TestEcsTask
(t *testing.T)

Source from the content-addressed store, hash-verified

272}
273
274func TestEcsTask(t *testing.T) {
275 server := initEcsTaskTestServer("2014-12-16T01:51:37Z")
276 defer server.Close()
277 p := &IAM{
278 Endpoint: server.URL,
279 }
280 t.Setenv("AWS_CONTAINER_CREDENTIALS_RELATIVE_URI", "/v2/credentials?id=task_credential_id")
281 creds, err := p.RetrieveWithCredContext(defaultCredContext)
282 os.Unsetenv("AWS_CONTAINER_CREDENTIALS_RELATIVE_URI")
283 if err != nil {
284 t.Errorf("Unexpected failure %s", err)
285 }
286 if creds.AccessKeyID != "accessKey" {
287 t.Errorf("Expected \"accessKey\", got %s", creds.AccessKeyID)
288 }
289
290 if creds.SecretAccessKey != "secret" {
291 t.Errorf("Expected \"secret\", got %s", creds.SecretAccessKey)
292 }
293
294 if creds.SessionToken != "token" {
295 t.Errorf("Expected \"token\", got %s", creds.SessionToken)
296 }
297
298 if !p.IsExpired() {
299 t.Error("Expected creds to be expired.")
300 }
301}
302
303func TestEcsTaskFullURI(t *testing.T) {
304 server := initEcsTaskTestServer("2014-12-16T01:51:37Z")

Callers

nothing calls this directly

Calls 5

initEcsTaskTestServerFunction · 0.85
IsExpiredMethod · 0.65
CloseMethod · 0.45
ErrorMethod · 0.45

Tested by

no test coverage detected