I want to write a test for a utility function where I use
Scan(). I usually use it on
stdout and now I want to simulate a short piece of stream where I can return some static string for the purpose of the test.
bufio.NewScanner(r io.Reader) takes a
Reader but that only requires a
read method. By reading the source code I couldn't figure out from which buffer it reads or how that gets passed in.
How can I mock that in a short and concise way?