(t *testing.T)
| 107 | } |
| 108 | |
| 109 | func TestSaveToken(t *testing.T) { |
| 110 | const p = "./test-fixtures/temp_test_token.json" |
| 111 | viper.Set("token.path", p) |
| 112 | if _, err := os.Stat(p); os.IsExist(err) { |
| 113 | err := os.Remove(p) |
| 114 | if err != nil { |
| 115 | t.Fatalf("Remove %s: %v", p, err) |
| 116 | } |
| 117 | } |
| 118 | |
| 119 | tok := oauth2.Token{ |
| 120 | AccessToken: "temp_access_token", |
| 121 | TokenType: "Bearer", |
| 122 | RefreshToken: "temp_refresh_token", |
| 123 | Expiry: time.Time{}, |
| 124 | } |
| 125 | |
| 126 | err := SaveToken(&tok) |
| 127 | assert.NoError(t, err) |
| 128 | |
| 129 | err = os.Remove(p) |
| 130 | assert.NoErrorf(t, err, "Failed to remove temporary test file: %s", p) |
| 131 | } |
| 132 | |
| 133 | func TestSaveTokenWriteError(t *testing.T) { |
| 134 | const p = "./test-fixtures/temp_test_token.json" |
nothing calls this directly
no test coverage detected