mirror of
https://github.com/genuinetools/reg.git
synced 2024-10-03 22:01:45 -04:00
36 lines
953 B
Go
36 lines
953 B
Go
|
package container
|
||
|
|
||
|
import (
|
||
|
"fmt"
|
||
|
"testing"
|
||
|
|
||
|
"github.com/docker/cli/e2e/internal/fixtures"
|
||
|
"github.com/docker/cli/internal/test/environment"
|
||
|
"gotest.tools/icmd"
|
||
|
"gotest.tools/skip"
|
||
|
)
|
||
|
|
||
|
func TestCreateWithContentTrust(t *testing.T) {
|
||
|
skip.If(t, environment.RemoteDaemon())
|
||
|
|
||
|
dir := fixtures.SetupConfigFile(t)
|
||
|
defer dir.Remove()
|
||
|
image := fixtures.CreateMaskedTrustedRemoteImage(t, registryPrefix, "trust-create", "latest")
|
||
|
|
||
|
defer func() {
|
||
|
icmd.RunCommand("docker", "image", "rm", image).Assert(t, icmd.Success)
|
||
|
}()
|
||
|
|
||
|
result := icmd.RunCmd(
|
||
|
icmd.Command("docker", "create", image),
|
||
|
fixtures.WithConfig(dir.Path()),
|
||
|
fixtures.WithTrust,
|
||
|
fixtures.WithNotary,
|
||
|
)
|
||
|
result.Assert(t, icmd.Expected{
|
||
|
Err: fmt.Sprintf("Tagging %s@sha", image[:len(image)-7]),
|
||
|
})
|
||
|
}
|
||
|
|
||
|
// FIXME(vdemeester) TestTrustedCreateFromBadTrustServer needs to be backport too (see https://github.com/moby/moby/pull/36515/files#diff-4b1e56bb77ac16f2ccf956fc24cf0a82L331)
|