(t *testing.T, files map[string]string)
| 666 | } |
| 667 | |
| 668 | func makeZip(t *testing.T, files map[string]string) []byte { |
| 669 | t.Helper() |
| 670 | |
| 671 | var buffer bytes.Buffer |
| 672 | writer := zip.NewWriter(&buffer) |
| 673 | for name, content := range files { |
| 674 | file, errCreate := writer.Create(name) |
| 675 | if errCreate != nil { |
| 676 | t.Fatalf("Create(%s) error = %v", name, errCreate) |
| 677 | } |
| 678 | if _, errWrite := file.Write([]byte(content)); errWrite != nil { |
| 679 | t.Fatalf("Write(%s) error = %v", name, errWrite) |
| 680 | } |
| 681 | } |
| 682 | if errClose := writer.Close(); errClose != nil { |
| 683 | t.Fatalf("Close() error = %v", errClose) |
| 684 | } |
| 685 | return buffer.Bytes() |
| 686 | } |
| 687 | |
| 688 | type failingHTTPDoer struct{} |
| 689 |
no test coverage detected