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

Function TestParseUserTag

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

Source from the content-addressed store, hash-verified

94}
95
96func TestParseUserTag(t *testing.T) {
97 user := "base"
98 name := "debian"
99 tag := "jessie"
100
101 // "base/debian:jessie"
102 imageStr := user + "/" + name + ":" + tag
103
104 image, err := FromString(imageStr)
105 assert.NoError(t, err, "valid image name")
106
107 // Name
108 assert.Equal(t, name, image.Name())
109
110 // KubeImage
111 assert.Equal(t, imageStr, image.KubeImage())
112
113 // PushOptions
114 out := testSampleWriter(4)
115 json := false
116 expected := docker.PushImageOptions{
117 Name: user + "/" + name,
118 Tag: tag,
119 Registry: DefaultDockerRegistry,
120 OutputStream: out,
121 RawJSONStream: json,
122 }
123 assert.Equal(t, expected, image.PushOptions(out, json))
124}
125
126func TestParseRegistryUserName(t *testing.T) {
127 registry := "docker.redspread.com:443"

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