(t *testing.T)
| 98 | } |
| 99 | |
| 100 | func TestFilePermissions(t *testing.T) { |
| 101 | s := testStore(t) |
| 102 | origin := "https://app.hey.com" |
| 103 | |
| 104 | if err := s.Save(origin, &Credentials{AccessToken: "tok"}); err != nil { |
| 105 | t.Fatalf("Save: %v", err) |
| 106 | } |
| 107 | |
| 108 | info, err := os.Stat(filepath.Join(s.fallbackDir, "credentials.json")) |
| 109 | if err != nil { |
| 110 | t.Fatalf("Stat: %v", err) |
| 111 | } |
| 112 | |
| 113 | perm := info.Mode().Perm() |
| 114 | if perm != 0600 { |
| 115 | t.Errorf("file permissions = %o, want 0600", perm) |
| 116 | } |
| 117 | } |