| 139 | } |
| 140 | |
| 141 | func (d *DryRunClient) ContainerList(ctx context.Context, options client.ContainerListOptions) (client.ContainerListResult, error) { |
| 142 | caller := getCallingFunction() |
| 143 | switch caller { |
| 144 | case "start": |
| 145 | return client.ContainerListResult{ |
| 146 | Items: d.containers, |
| 147 | }, nil |
| 148 | case "getContainers": |
| 149 | if len(d.containers) == 0 { |
| 150 | res, err := d.apiClient.ContainerList(ctx, options) |
| 151 | if err == nil { |
| 152 | d.containers = res.Items |
| 153 | } |
| 154 | return client.ContainerListResult{ |
| 155 | Items: d.containers, |
| 156 | }, err |
| 157 | } |
| 158 | } |
| 159 | return d.apiClient.ContainerList(ctx, options) |
| 160 | } |
| 161 | |
| 162 | func (d *DryRunClient) ContainerPause(ctx context.Context, container string, options client.ContainerPauseOptions) (client.ContainerPauseResult, error) { |
| 163 | return client.ContainerPauseResult{}, nil |