Switch to github.com/golang/dep for vendoring
Signed-off-by: Mrunal Patel <mrunalp@gmail.com>
This commit is contained in:
parent
d6ab91be27
commit
8e5b17cf13
15431 changed files with 3971413 additions and 8881 deletions
46
vendor/github.com/containers/image/transports/transports_test.go
generated
vendored
Normal file
46
vendor/github.com/containers/image/transports/transports_test.go
generated
vendored
Normal file
|
@ -0,0 +1,46 @@
|
|||
package transports
|
||||
|
||||
import (
|
||||
"testing"
|
||||
|
||||
"github.com/stretchr/testify/assert"
|
||||
"github.com/stretchr/testify/require"
|
||||
)
|
||||
|
||||
func TestKnownTransports(t *testing.T) {
|
||||
assert.NotNil(t, KnownTransports) // Ensure that the initialization has actually been run
|
||||
assert.True(t, len(KnownTransports) > 1)
|
||||
}
|
||||
|
||||
func TestParseImageName(t *testing.T) {
|
||||
// This primarily tests error handling, TestImageNameHandling is a table-driven
|
||||
// test for the expected values.
|
||||
for _, name := range []string{
|
||||
"", // Empty
|
||||
"busybox", // No transport name
|
||||
":busybox", // Empty transport name
|
||||
"docker:", // Empty transport reference
|
||||
} {
|
||||
_, err := ParseImageName(name)
|
||||
assert.Error(t, err, name)
|
||||
}
|
||||
}
|
||||
|
||||
// A table-driven test summarizing the various transports' behavior.
|
||||
func TestImageNameHandling(t *testing.T) {
|
||||
for _, c := range []struct{ transport, input, roundtrip string }{
|
||||
{"dir", "/etc", "/etc"},
|
||||
{"docker", "//busybox", "//busybox:latest"},
|
||||
{"docker", "//busybox:notlatest", "//busybox:notlatest"}, // This also tests handling of multiple ":" characters
|
||||
{"docker-daemon", "sha256:0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef", "sha256:0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef"},
|
||||
{"docker-daemon", "busybox:latest", "busybox:latest"},
|
||||
{"oci", "/etc:sometag", "/etc:sometag"},
|
||||
// "atomic" not tested here because it depends on per-user configuration for the default cluster.
|
||||
} {
|
||||
fullInput := c.transport + ":" + c.input
|
||||
ref, err := ParseImageName(fullInput)
|
||||
require.NoError(t, err, fullInput)
|
||||
s := ImageName(ref)
|
||||
assert.Equal(t, c.transport+":"+c.roundtrip, s, fullInput)
|
||||
}
|
||||
}
|
Loading…
Add table
Add a link
Reference in a new issue