CreateTempFile creates a temporary file and writes the given content. It is used only for testing.
(t *testing.T, content string)
| 74 | // CreateTempFile creates a temporary file and writes the given content. |
| 75 | // It is used only for testing. |
| 76 | func CreateTempFile(t *testing.T, content string) string { |
| 77 | t.Helper() |
| 78 | f, err := os.CreateTemp("", "") |
| 79 | require.NoError(t, err) |
| 80 | _, err = f.WriteString(content) |
| 81 | if err != nil { |
| 82 | require.NoError(t, os.Remove(f.Name())) |
| 83 | t.Fatal(err) |
| 84 | } |
| 85 | require.NoError(t, f.Close()) |
| 86 | return f.Name() |
| 87 | } |