(t *testing.T)
| 561 | } |
| 562 | |
| 563 | func TestContainerContextWriteJSONField(t *testing.T) { |
| 564 | containers := []container.Summary{ |
| 565 | {ID: "containerID1", Names: []string{"/foobar_baz"}, Image: "ubuntu"}, |
| 566 | {ID: "containerID2", Names: []string{"/foobar_bar"}, Image: "ubuntu"}, |
| 567 | } |
| 568 | out := bytes.NewBufferString("") |
| 569 | err := ContainerWrite(Context{Format: "{{json .ID}}", Output: out}, containers) |
| 570 | if err != nil { |
| 571 | t.Fatal(err) |
| 572 | } |
| 573 | for i, line := range strings.Split(strings.TrimSpace(out.String()), "\n") { |
| 574 | msg := fmt.Sprintf("Output: line %d: %s", i, line) |
| 575 | var s string |
| 576 | err := json.Unmarshal([]byte(line), &s) |
| 577 | assert.NilError(t, err, msg) |
| 578 | assert.Check(t, is.Equal(containers[i].ID, s), msg) |
| 579 | } |
| 580 | } |
| 581 | |
| 582 | func TestContainerBackCompat(t *testing.T) { |
| 583 | createdAtTime := time.Now().AddDate(-1, 0, 0) // 1 year ago |
nothing calls this directly
no test coverage detected
searching dependent graphs…