20 lines
360 B
Go
20 lines
360 B
Go
package googleapi
|
|
|
|
import (
|
|
"errors"
|
|
"testing"
|
|
|
|
"github.com/99designs/keyring"
|
|
)
|
|
|
|
func TestAuthRequiredError(t *testing.T) {
|
|
cause := keyring.ErrKeyNotFound
|
|
err := &AuthRequiredError{Service: "gmail", Email: "a@b.com", Cause: cause}
|
|
if err.Error() == "" {
|
|
t.Fatalf("expected message")
|
|
}
|
|
if !errors.Is(err, cause) {
|
|
t.Fatalf("expected unwrap")
|
|
}
|
|
}
|