Skip to content

Commit

Permalink
Add TestReadFile
Browse files Browse the repository at this point in the history
  • Loading branch information
178inaba committed Jun 1, 2017
1 parent 05559c4 commit 9d206d3
Show file tree
Hide file tree
Showing 2 changed files with 35 additions and 15 deletions.
30 changes: 15 additions & 15 deletions main.go
Original file line number Diff line number Diff line change
Expand Up @@ -117,21 +117,6 @@ func openURL(rawurl string) error {
return nil
}

func readFile(fp string) (string, error) {
f, err := os.Open(fp)
if err != nil {
return "", err
}
defer f.Close()

bs, err := ioutil.ReadAll(f)
if err != nil {
return "", err
}

return string(bs), nil
}

func loadToken() (string, error) {
configFilePath, err := getConfigFilePath()
if err != nil {
Expand Down Expand Up @@ -177,6 +162,21 @@ func getToken() (string, error) {
return token, nil
}

func readFile(fp string) (string, error) {
f, err := os.Open(fp)
if err != nil {
return "", err
}
defer f.Close()

bs, err := ioutil.ReadAll(f)
if err != nil {
return "", err
}

return string(bs), nil
}

func saveToken(token, configFilePath string) error {
if err := os.MkdirAll(filepath.Dir(configFilePath), 0700); err != nil {
return err
Expand Down
20 changes: 20 additions & 0 deletions main_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,26 @@ import (
"testing"
)

func TestReadFile(t *testing.T) {
testFilePath := "test.tmp"
testContent := "test"
if err := ioutil.WriteFile(testFilePath, []byte(testContent), 0600); err != nil {
t.Fatalf("should not be nil: %v", err)
}
defer func() {
if err := os.Remove(testFilePath); err != nil {
t.Fatalf("should not be fail: %v", err)
}
}()
content, err := readFile(testFilePath)
if err != nil {
t.Fatalf("should not be nil: %v", err)
}
if content != testContent {
t.Fatalf("want %q but %q", testContent, content)
}
}

func TestSaveToken(t *testing.T) {
token := "abcde"
fp := "/tmp/gistup/token"
Expand Down

0 comments on commit 9d206d3

Please sign in to comment.