diff --git a/libs/template/reader.go b/libs/template/reader.go index 56d264edd..44369ecbb 100644 --- a/libs/template/reader.go +++ b/libs/template/reader.go @@ -153,13 +153,3 @@ func (r *localReader) FS(ctx context.Context) (fs.FS, error) { func (r *localReader) Close() error { return nil } - -type failReader struct{} - -func (r *failReader) FS(ctx context.Context) (fs.FS, error) { - return nil, fmt.Errorf("this is a placeholder reader that always fails. Please configure a real reader.") -} - -func (r *failReader) Close() error { - return fmt.Errorf("this is a placeholder reader that always fails. Please configure a real reader.") -} diff --git a/libs/template/reader_test.go b/libs/template/reader_test.go index f1e037fca..3dd96647b 100644 --- a/libs/template/reader_test.go +++ b/libs/template/reader_test.go @@ -114,10 +114,3 @@ func TestLocalReader(t *testing.T) { // Assert close does not error assert.NoError(t, r.Close()) } - -func TestFailReader(t *testing.T) { - r := &failReader{} - assert.Error(t, r.Close()) - _, err := r.FS(context.Background()) - assert.Error(t, err) -} diff --git a/libs/template/template.go b/libs/template/template.go index e40208445..30f11e54a 100644 --- a/libs/template/template.go +++ b/libs/template/template.go @@ -71,8 +71,9 @@ var allTemplates = []Template{ { name: Custom, description: "Bring your own template", - Reader: &failReader{}, - Writer: &defaultWriter{}, + // Reader is determined at runtime based on the user input. + Reader: nil, + Writer: &defaultWriter{}, }, }