MCPcopy
hub / github.com/docker/compose / TestBuildContainerMountOptions

Function TestBuildContainerMountOptions

pkg/compose/create_test.go:106–192  ·  pkg/compose/create_test.go::TestBuildContainerMountOptions
(t *testing.T)

Source from the content-addressed store, hash-verified

104}
105
106func TestBuildContainerMountOptions(t *testing.T) {
107 project := composetypes.Project{
108 Name: "myProject",
109 Services: composetypes.Services{
110 "myService": {
111 Name: "myService",
112 Volumes: []composetypes.ServiceVolumeConfig{
113 {
114 Type: composetypes.VolumeTypeVolume,
115 Target: "/var/myvolume1",
116 },
117 {
118 Type: composetypes.VolumeTypeVolume,
119 Target: "/var/myvolume2",
120 },
121 {
122 Type: composetypes.VolumeTypeVolume,
123 Source: "myVolume3",
124 Target: "/var/myvolume3",
125 Volume: &composetypes.ServiceVolumeVolume{
126 Subpath: "etc",
127 },
128 },
129 {
130 Type: composetypes.VolumeTypeNamedPipe,
131 Source: "\\\\.\\pipe\\docker_engine_windows",
132 Target: "\\\\.\\pipe\\docker_engine",
133 },
134 },
135 },
136 },
137 Volumes: composetypes.Volumes(map[string]composetypes.VolumeConfig{
138 "myVolume1": {
139 Name: "myProject_myVolume1",
140 },
141 "myVolume2": {
142 Name: "myProject_myVolume2",
143 },
144 }),
145 }
146
147 inherit := &container.Summary{
148 Mounts: []container.MountPoint{
149 {
150 Type: composetypes.VolumeTypeVolume,
151 Destination: "/var/myvolume1",
152 },
153 {
154 Type: composetypes.VolumeTypeVolume,
155 Destination: "/var/myvolume2",
156 },
157 },
158 }
159
160 mockCtrl := gomock.NewController(t)
161 defer mockCtrl.Finish()
162
163 mock, cli := prepareMocks(mockCtrl)

Callers

nothing calls this directly

Calls 5

prepareMocksFunction · 0.85
VolumesMethod · 0.65
ImageInspectMethod · 0.45
EXPECTMethod · 0.45

Tested by

no test coverage detected