ensure content type for files is properly detected by getter, add test verifying this

This commit is contained in:
Josh Wolf
2021-12-08 11:01:08 -07:00
parent 85ae4205cd
commit 1d7ea22bb0
6 changed files with 97 additions and 38 deletions

View File

@@ -9,8 +9,6 @@ import (
"path/filepath"
"strings"
"github.com/google/go-containerregistry/pkg/v1/types"
"github.com/rancherfederal/hauler/pkg/artifact"
"github.com/rancherfederal/hauler/pkg/consts"
)
@@ -61,13 +59,9 @@ func (h *Http) Config(u *url.URL) artifact.Config {
c := &httpConfig{
config{Reference: u.String()},
}
return artifact.ToConfig(c)
return artifact.ToConfig(c, artifact.WithConfigMediaType(consts.FileHttpConfigMediaType))
}
type httpConfig struct {
config `json:",inline,omitempty"`
}
func (c *httpConfig) MediaType() (types.MediaType, error) {
return consts.FileHttpConfigMediaType, nil
}