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

Function TestViz

pkg/compose/viz_test.go:32–217  ·  view source on GitHub ↗
(t *testing.T)

Source from the content-addressed store, hash-verified

30)
31
32func TestViz(t *testing.T) {
33 project := types.Project{
34 Name: "viz-test",
35 WorkingDir: "/home",
36 Services: types.Services{
37 "service1": {
38 Name: "service1",
39 Image: "image-for-service1",
40 Ports: []types.ServicePortConfig{
41 {
42 Published: "80",
43 Target: 80,
44 Protocol: "tcp",
45 },
46 {
47 Published: "53",
48 Target: 533,
49 Protocol: "udp",
50 },
51 },
52 Networks: map[string]*types.ServiceNetworkConfig{
53 "internal": nil,
54 },
55 },
56 "service2": {
57 Name: "service2",
58 Image: "image-for-service2",
59 Ports: []types.ServicePortConfig{},
60 },
61 "service3": {
62 Name: "service3",
63 Image: "some-image",
64 DependsOn: map[string]types.ServiceDependency{
65 "service2": {},
66 "service1": {},
67 },
68 },
69 "service4": {
70 Name: "service4",
71 Image: "another-image",
72 DependsOn: map[string]types.ServiceDependency{
73 "service3": {},
74 },
75 Ports: []types.ServicePortConfig{
76 {
77 Published: "8080",
78 Target: 80,
79 },
80 },
81 Networks: map[string]*types.ServiceNetworkConfig{
82 "external": nil,
83 },
84 },
85 "With host IP": {
86 Name: "With host IP",
87 Image: "user/image-name",
88 DependsOn: map[string]types.ServiceDependency{
89 "service1": {},

Callers

nothing calls this directly

Calls 3

NewMockCliFunction · 0.92
NewComposeServiceFunction · 0.85
VizMethod · 0.65

Tested by

no test coverage detected