(t *testing.T)
| 88 | } |
| 89 | |
| 90 | func TestTaskContextWriteJSONField(t *testing.T) { |
| 91 | tasks := client.TaskListResult{ |
| 92 | Items: []swarm.Task{ |
| 93 | {ID: "taskID1"}, |
| 94 | {ID: "taskID2"}, |
| 95 | }, |
| 96 | } |
| 97 | names := map[string]string{ |
| 98 | "taskID1": "foobar_baz", |
| 99 | "taskID2": "foobar_bar", |
| 100 | } |
| 101 | out := bytes.NewBufferString("") |
| 102 | err := formatWrite(formatter.Context{Format: "{{json .ID}}", Output: out}, tasks, names, map[string]string{}) |
| 103 | if err != nil { |
| 104 | t.Fatal(err) |
| 105 | } |
| 106 | for i, line := range strings.Split(strings.TrimSpace(out.String()), "\n") { |
| 107 | var s string |
| 108 | if err := json.Unmarshal([]byte(line), &s); err != nil { |
| 109 | t.Fatal(err) |
| 110 | } |
| 111 | assert.Check(t, is.Equal(tasks.Items[i].ID, s)) |
| 112 | } |
| 113 | } |
nothing calls this directly
no test coverage detected
searching dependent graphs…