cli/command: TestNewDockerCliAndOperators: update test without DCT
Use something more generic to verify the behavior. Signed-off-by: Sebastiaan van Stijn <github@gone.nl>
This commit is contained in:
parent
2b84421520
commit
8f9fec11ab
@ -298,28 +298,27 @@ func TestExperimentalCLI(t *testing.T) {
|
|||||||
|
|
||||||
func TestNewDockerCliAndOperators(t *testing.T) {
|
func TestNewDockerCliAndOperators(t *testing.T) {
|
||||||
// Test default operations and also overriding default ones
|
// Test default operations and also overriding default ones
|
||||||
cli, err := NewDockerCli(
|
cli, err := NewDockerCli(WithInputStream(io.NopCloser(strings.NewReader("some input"))))
|
||||||
WithContentTrust(true),
|
|
||||||
)
|
|
||||||
assert.NilError(t, err)
|
assert.NilError(t, err)
|
||||||
// Check streams are initialized
|
// Check streams are initialized
|
||||||
assert.Check(t, cli.In() != nil)
|
assert.Check(t, cli.In() != nil)
|
||||||
assert.Check(t, cli.Out() != nil)
|
assert.Check(t, cli.Out() != nil)
|
||||||
assert.Check(t, cli.Err() != nil)
|
assert.Check(t, cli.Err() != nil)
|
||||||
assert.Equal(t, cli.ContentTrustEnabled(), true)
|
inputStream, err := io.ReadAll(cli.In())
|
||||||
|
assert.NilError(t, err)
|
||||||
|
assert.Equal(t, string(inputStream), "some input")
|
||||||
|
|
||||||
// Apply can modify a dockerCli after construction
|
// Apply can modify a dockerCli after construction
|
||||||
inbuf := bytes.NewBuffer([]byte("input"))
|
|
||||||
outbuf := bytes.NewBuffer(nil)
|
outbuf := bytes.NewBuffer(nil)
|
||||||
errbuf := bytes.NewBuffer(nil)
|
errbuf := bytes.NewBuffer(nil)
|
||||||
err = cli.Apply(
|
err = cli.Apply(
|
||||||
WithInputStream(io.NopCloser(inbuf)),
|
WithInputStream(io.NopCloser(strings.NewReader("input"))),
|
||||||
WithOutputStream(outbuf),
|
WithOutputStream(outbuf),
|
||||||
WithErrorStream(errbuf),
|
WithErrorStream(errbuf),
|
||||||
)
|
)
|
||||||
assert.NilError(t, err)
|
assert.NilError(t, err)
|
||||||
// Check input stream
|
// Check input stream
|
||||||
inputStream, err := io.ReadAll(cli.In())
|
inputStream, err = io.ReadAll(cli.In())
|
||||||
assert.NilError(t, err)
|
assert.NilError(t, err)
|
||||||
assert.Equal(t, string(inputStream), "input")
|
assert.Equal(t, string(inputStream), "input")
|
||||||
// Check output stream
|
// Check output stream
|
||||||
|
Loading…
x
Reference in New Issue
Block a user