From 31c2593f8d0ba736c7b6549c8b1f38ef4838a336 Mon Sep 17 00:00:00 2001 From: Derek Parker Date: Sun, 30 Mar 2014 11:22:49 -0500 Subject: [PATCH] Prefer using the temp file instead of reopening The temp file can be used directly without having to reopen it by simply calling Seek() to set the file pointer back to the beginning of the file. --- exercism_test.go | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/exercism_test.go b/exercism_test.go index 0a07c5ece..9ccbf860d 100644 --- a/exercism_test.go +++ b/exercism_test.go @@ -42,10 +42,12 @@ func TestAskForConfigInfoAllowsSpaces(t *testing.T) { fakeStdin.WriteString(fmt.Sprintf("%s\r\n%s\r\n%s\r\n", userName, apiKey, dirName)) assert.NoError(t, err) - file, err := os.Open(fakeStdin.Name()) - defer file.Close() + _, err = fakeStdin.Seek(0, os.SEEK_SET) + assert.NoError(t, err) + + defer fakeStdin.Close() - os.Stdin = file + os.Stdin = fakeStdin c, err := askForConfigInfo() if err != nil {