Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type HTTPClientInput ¶
type HTTPClientInput struct {
Context context.Context
TokenSourceSource oauth.TokenSourceSource
}
type HTTPClientOutput ¶
type HTTPClientSource ¶
type HTTPClientSource struct {
HTTPClientInvocations int
HTTPClientInputs []HTTPClientInput
HTTPClientStub func(ctx context.Context, tokenSourceSource oauth.TokenSourceSource) (*http.Client, error)
HTTPClientOutputs []HTTPClientOutput
HTTPClientOutput *HTTPClientOutput
}
func NewHTTPClientSource ¶
func NewHTTPClientSource() *HTTPClientSource
func (*HTTPClientSource) AssertOutputsEmpty ¶
func (h *HTTPClientSource) AssertOutputsEmpty()
func (*HTTPClientSource) HTTPClient ¶
func (h *HTTPClientSource) HTTPClient(ctx context.Context, tokenSourceSource oauth.TokenSourceSource) (*http.Client, error)
type RefreshedTokenOutput ¶
type TokenSource ¶
type TokenSource struct {
*HTTPClientSource
RefreshedTokenInvocations int
RefreshedTokenStub func() (*oauth.Token, error)
RefreshedTokenOutputs []RefreshedTokenOutput
RefreshedTokenOutput *RefreshedTokenOutput
ExpireTokenInvocations int
ExpireTokenStub func()
}
func NewTokenSource ¶
func NewTokenSource() *TokenSource
func (*TokenSource) AssertOutputsEmpty ¶
func (t *TokenSource) AssertOutputsEmpty()
func (*TokenSource) ExpireToken ¶
func (t *TokenSource) ExpireToken()
func (*TokenSource) RefreshedToken ¶
func (t *TokenSource) RefreshedToken() (*oauth.Token, error)
type TokenSourceOutput ¶
type TokenSourceOutput struct {
TokenSource oauth2.TokenSource
Error error
}
type TokenSourceSource ¶
type TokenSourceSource struct {
TokenSourceInvocations int
TokenSourceInputs []TokenSourceInput
TokenSourceStub func(ctx context.Context, token *oauth.Token) (oauth2.TokenSource, error)
TokenSourceOutputs []TokenSourceOutput
TokenSourceOutput *TokenSourceOutput
}
func NewTokenSourceSource ¶
func NewTokenSourceSource() *TokenSourceSource
func (*TokenSourceSource) AssertOutputsEmpty ¶
func (t *TokenSourceSource) AssertOutputsEmpty()
func (*TokenSourceSource) TokenSource ¶
func (t *TokenSourceSource) TokenSource(ctx context.Context, token *oauth.Token) (oauth2.TokenSource, error)
Click to show internal directories.
Click to hide internal directories.