MCPcopy
hub / github.com/moby/moby / TestDiskUsage

Function TestDiskUsage

client/system_disk_usage_test.go:23–49  ·  view source on GitHub ↗
(t *testing.T)

Source from the content-addressed store, hash-verified

21}
22
23func TestDiskUsage(t *testing.T) {
24 const expectedURL = "/system/df"
25 client, err := New(WithMockClient(func(req *http.Request) (*http.Response, error) {
26 if err := assertRequest(req, http.MethodGet, expectedURL); err != nil {
27 return nil, err
28 }
29
30 return mockJSONResponse(http.StatusOK, nil, system.DiskUsage{
31 ImageUsage: &image.DiskUsage{
32 ActiveCount: 0,
33 TotalCount: 0,
34 Reclaimable: 0,
35 TotalSize: 4096,
36 Items: []image.Summary{},
37 },
38 })(req)
39 }))
40 assert.NilError(t, err)
41
42 du, err := client.DiskUsage(t.Context(), DiskUsageOptions{})
43 assert.NilError(t, err)
44 assert.Equal(t, du.Images.ActiveCount, int64(0))
45 assert.Equal(t, du.Images.TotalCount, int64(0))
46 assert.Equal(t, du.Images.Reclaimable, int64(0))
47 assert.Equal(t, du.Images.TotalSize, int64(4096))
48 assert.Equal(t, len(du.Images.Items), 0)
49}
50
51func TestDiskUsageWithOptions(t *testing.T) {
52 const expectedURL = "/system/df"

Callers

nothing calls this directly

Calls 7

WithMockClientFunction · 0.85
assertRequestFunction · 0.85
mockJSONResponseFunction · 0.85
EqualMethod · 0.80
NewFunction · 0.70
DiskUsageMethod · 0.65
ContextMethod · 0.65

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…