blob: 8fa180620320a0d07c3e094059e2cf4ff6bde403 [file] [log] [blame]
package oauth
// mockOAuth is a mock OAuthProvider for use in tests.
type mockOAuth struct{}
func NewMockOAuth() OAuthProvider {
return &mockOAuth{}
}
func (m *mockOAuth) AuthURL(redirectUrl string, state string) string {
return redirectUrl + "?state=" + state
}
func (m *mockOAuth) ExchangeAuthCodeForEmail(authCode string, url string) (email string, err error) {
return "testemail@google.com", nil
}