TestBucketIsClosed verifies that all Bucket functions return an error if the Bucket is closed.
(t *testing.T)
| 496 | // TestBucketIsClosed verifies that all Bucket functions return an error |
| 497 | // if the Bucket is closed. |
| 498 | func TestBucketIsClosed(t *testing.T) { |
| 499 | ctx := context.Background() |
| 500 | buf := bytes.Repeat([]byte{'A'}, sniffLen) |
| 501 | |
| 502 | bucket := NewBucket(&erroringBucket{}) |
| 503 | bucket.Close() |
| 504 | |
| 505 | if _, err := bucket.Attributes(ctx, ""); err != errClosed { |
| 506 | t.Error(err) |
| 507 | } |
| 508 | iter := bucket.List(nil) |
| 509 | if _, err := iter.Next(ctx); err != errClosed { |
| 510 | t.Error(err) |
| 511 | } |
| 512 | |
| 513 | if _, err := bucket.NewRangeReader(ctx, "", 0, 1, nil); err != errClosed { |
| 514 | t.Error(err) |
| 515 | } |
| 516 | if _, err := bucket.ReadAll(ctx, ""); err != errClosed { |
| 517 | t.Error(err) |
| 518 | } |
| 519 | if _, err := bucket.NewWriter(ctx, "", nil); err != errClosed { |
| 520 | t.Error(err) |
| 521 | } |
| 522 | if err := bucket.WriteAll(ctx, "", buf, nil); err != errClosed { |
| 523 | t.Error(err) |
| 524 | } |
| 525 | if _, err := bucket.NewRangeReader(ctx, "work", 0, 1, nil); err != errClosed { |
| 526 | t.Error(err) |
| 527 | } |
| 528 | if err := bucket.Copy(ctx, "", "", nil); err != errClosed { |
| 529 | t.Error(err) |
| 530 | } |
| 531 | if err := bucket.Delete(ctx, ""); err != errClosed { |
| 532 | t.Error(err) |
| 533 | } |
| 534 | if _, err := bucket.SignedURL(ctx, "", nil); err != errClosed { |
| 535 | t.Error(err) |
| 536 | } |
| 537 | if err := bucket.Close(); err != errClosed { |
| 538 | t.Error(err) |
| 539 | } |
| 540 | } |
| 541 | |
| 542 | func TestURLMux(t *testing.T) { |
| 543 | ctx := context.Background() |
nothing calls this directly
no test coverage detected