(t *testing.T)
| 272 | } |
| 273 | |
| 274 | func 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 | |
| 303 | func TestEcsTaskFullURI(t *testing.T) { |
| 304 | server := initEcsTaskTestServer("2014-12-16T01:51:37Z") |
nothing calls this directly
no test coverage detected