blob: 8cef6827c2660d6e0683cd87b092a4d083d0c4dd (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
|
package data
import (
"context"
"strings"
"testing"
"github.com/stretchr/testify/assert"
"github.com/stretchr/testify/require"
)
func TestReadStdin(t *testing.T) {
ctx := context.Background()
ctx = ContextWithStdin(ctx, strings.NewReader("foo"))
out, err := readStdin(ctx, nil)
require.NoError(t, err)
assert.Equal(t, []byte("foo"), out)
ctx = ContextWithStdin(ctx, errorReader{})
_, err = readStdin(ctx, nil)
assert.Error(t, err)
}
|