I want to write a test for a utility function where I use bufio.NewScanner and 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?
Aucun commentaire:
Enregistrer un commentaire