diff --git a/packer/plugin-getter/plugins_test.go b/packer/plugin-getter/plugins_test.go index 1e3fbe0b7..1da3bfb5b 100644 --- a/packer/plugin-getter/plugins_test.go +++ b/packer/plugin-getter/plugins_test.go @@ -676,7 +676,11 @@ func (g *mockPluginGetter) Get(what string, options GetOptions) (io.ReadCloser, case "releases": toEncode = g.Releases case "sha256": - toEncode = g.ChecksumFileEntries[options.version.String()] + enc, ok := g.ChecksumFileEntries[options.version.String()] + if !ok { + return nil, fmt.Errorf("No checksum available for version %q", options.version.String()) + } + toEncode = enc case "zip": acc := options.PluginRequirement.Identifier.Hostname + "/" + options.PluginRequirement.Identifier.RealRelativePath() + "/" +