Skip to content

Commit

Permalink
chore: add rekor prod TUF system test (#176)
Browse files Browse the repository at this point in the history
  • Loading branch information
kipz authored Sep 20, 2024
1 parent 02b8063 commit a98604b
Showing 1 changed file with 12 additions and 2 deletions.
14 changes: 12 additions & 2 deletions tlog/rekor_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -27,13 +27,21 @@ func TestRekor(t *testing.T) {
assert.NoError(t, err)
sig, err := signer.Sign(context.Background(), hash)
assert.NoError(t, err)
opts := tuf.NewDockerDefaultClientOptions(t.TempDir())
// use testing prefix in prod TUF
opts.PathPrefix = "testing"

real, err := tuf.NewClient(context.Background(), opts)
require.NoError(t, err)

tests := []struct {
name string
tufDownloader tuf.Downloader
pubKeysDir string
}{
{name: "TestRekor (no tuf)"},
{name: "TestRekor (with tuf)", tufDownloader: tuf.NewMockTufClient("."), pubKeysDir: "keys"},
{name: "TestRekor (with mock tuf)", tufDownloader: tuf.NewMockTufClient("."), pubKeysDir: "keys"},
{name: "TestRekor (with real tuf)", tufDownloader: real},
}
for _, tt := range tests {
t.Run(tt.name, func(t *testing.T) {
Expand All @@ -45,7 +53,9 @@ func TestRekor(t *testing.T) {
require.NoError(t, err)
rekorPublicKey = []byte(keyStr)
}

if tt.pubKeysDir == "" {
tt.pubKeysDir = defaultPublicKeysDir
}
rekor, err := NewRekorLog(WithTUFDownloader(tt.tufDownloader), WithTUFPublicKeysDir(tt.pubKeysDir))

require.NoError(t, err)
Expand Down

0 comments on commit a98604b

Please sign in to comment.