MCPcopy Create free account
hub / github.com/MiniCodeMonkey/chief / TestFindAssets

Function TestFindAssets

internal/update/update_test.go:213–233  ·  view source on GitHub ↗
(t *testing.T)

Source from the content-addressed store, hash-verified

211}
212
213func TestFindAssets(t *testing.T) {
214 assets := []Asset{
215 {Name: "chief-linux-amd64", BrowserDownloadURL: "http://example.com/chief-linux-amd64"},
216 {Name: "chief-linux-amd64.sha256", BrowserDownloadURL: "http://example.com/chief-linux-amd64.sha256"},
217 {Name: "chief-darwin-arm64", BrowserDownloadURL: "http://example.com/chief-darwin-arm64"},
218 }
219
220 binary, checksum := findAssets(assets, "linux", "amd64")
221 if binary == nil {
222 t.Fatal("expected to find binary asset")
223 }
224 if binary.Name != "chief-linux-amd64" {
225 t.Errorf("expected chief-linux-amd64, got %s", binary.Name)
226 }
227 if checksum == nil {
228 t.Fatal("expected to find checksum asset")
229 }
230 if checksum.Name != "chief-linux-amd64.sha256" {
231 t.Errorf("expected chief-linux-amd64.sha256, got %s", checksum.Name)
232 }
233}
234
235func TestFindAssets_NoMatch(t *testing.T) {
236 assets := []Asset{

Callers

nothing calls this directly

Calls 1

findAssetsFunction · 0.85

Tested by

no test coverage detected