Tests bucket re-create errors.
()
| 448 | |
| 449 | // Tests bucket re-create errors. |
| 450 | func testMakeBucketError() { |
| 451 | region := "eu-central-1" |
| 452 | |
| 453 | // initialize logging params |
| 454 | startTime := time.Now() |
| 455 | testName := getFuncName() |
| 456 | function := "MakeBucket(bucketName, region)" |
| 457 | // initialize logging params |
| 458 | args := map[string]interface{}{ |
| 459 | "bucketName": "", |
| 460 | "region": region, |
| 461 | } |
| 462 | |
| 463 | c, err := NewClient(ClientConfig{}) |
| 464 | if err != nil { |
| 465 | logError(testName, function, args, startTime, "", "MinIO client creation failed", err) |
| 466 | return |
| 467 | } |
| 468 | |
| 469 | // Generate a new random bucket name. |
| 470 | bucketName := randString(60, rand.NewSource(time.Now().UnixNano()), "minio-go-test-") |
| 471 | args["bucketName"] = bucketName |
| 472 | |
| 473 | // Make a new bucket in 'eu-central-1'. |
| 474 | if err = c.MakeBucket(context.Background(), bucketName, minio.MakeBucketOptions{Region: region}); err != nil { |
| 475 | logError(testName, function, args, startTime, "", "MakeBucket Failed", err) |
| 476 | return |
| 477 | } |
| 478 | defer cleanupBucket(bucketName, c) |
| 479 | |
| 480 | if err = c.MakeBucket(context.Background(), bucketName, minio.MakeBucketOptions{Region: region}); err == nil { |
| 481 | logError(testName, function, args, startTime, "", "Bucket already exists", err) |
| 482 | return |
| 483 | } |
| 484 | // Verify valid error response from server. |
| 485 | if minio.ToErrorResponse(err).Code != minio.BucketAlreadyExists && |
| 486 | minio.ToErrorResponse(err).Code != minio.BucketAlreadyOwnedByYou { |
| 487 | logError(testName, function, args, startTime, "", "Invalid error returned by server", err) |
| 488 | return |
| 489 | } |
| 490 | |
| 491 | logSuccess(testName, function, args, startTime) |
| 492 | } |
| 493 | |
| 494 | func testMetadataSizeLimit() { |
| 495 | startTime := time.Now() |
no test coverage detected