|
@@ -10,7 +10,7 @@ import (
|
|
|
|
|
|
func TestConvertVolumeToMountAnonymousVolume(t *testing.T) {
|
|
|
stackVolumes := map[string]composetypes.VolumeConfig{}
|
|
|
- namespace := namespace{name:"foo"}
|
|
|
+ namespace := namespace{name: "foo"}
|
|
|
expected := mount.Mount{
|
|
|
Type: mount.TypeVolume,
|
|
|
Target: "/foo/bar",
|
|
@@ -19,3 +19,12 @@ func TestConvertVolumeToMountAnonymousVolume(t *testing.T) {
|
|
|
assert.NilError(t, err)
|
|
|
assert.DeepEqual(t, mnt, expected)
|
|
|
}
|
|
|
+
|
|
|
+func TestConvertVolumeToMountInvalidFormat(t *testing.T) {
|
|
|
+ namespace := namespace{name: "foo"}
|
|
|
+ invalids := []string{"::", "::cc", ":bb:", "aa::", "aa::cc", "aa:bb:", " : : ", " : :cc", " :bb: ", "aa: : ", "aa: :cc", "aa:bb: "}
|
|
|
+ for _, vol := range invalids {
|
|
|
+ _, err := convertVolumeToMount(vol, map[string]composetypes.VolumeConfig{}, namespace)
|
|
|
+ assert.Error(t, err, "invalid volume: "+vol)
|
|
|
+ }
|
|
|
+}
|