MCPcopy
hub / github.com/redspread/spread / TestParseUserName

Function TestParseUserName

pkg/image/image_test.go:68–94  ·  view source on GitHub ↗
(t *testing.T)

Source from the content-addressed store, hash-verified

66}
67
68func TestParseUserName(t *testing.T) {
69 user := "base"
70 name := "debian"
71
72 // "base/debian"
73 imageStr := user + "/" + name
74
75 image, err := FromString(imageStr)
76 assert.NoError(t, err, "valid image name")
77
78 // Name
79 assert.Equal(t, name, image.Name())
80
81 // KubeImage
82 assert.Equal(t, imageStr, image.KubeImage())
83
84 // PushOptions
85 out := testSampleWriter(3)
86 json := true
87 expected := docker.PushImageOptions{
88 Name: imageStr,
89 Registry: DefaultDockerRegistry,
90 OutputStream: out,
91 RawJSONStream: json,
92 }
93 assert.Equal(t, expected, image.PushOptions(out, json))
94}
95
96func TestParseUserTag(t *testing.T) {
97 user := "base"

Callers

nothing calls this directly

Calls 6

FromStringFunction · 0.85
testSampleWriterTypeAlias · 0.85
NameMethod · 0.80
KubeImageMethod · 0.80
PushOptionsMethod · 0.80
EqualMethod · 0.45

Tested by

no test coverage detected