Documentation ¶
Index ¶
- Constants
- Variables
- func ErrorMockAuthCodeExchange(_ string, _ *provider.AuthCodeExchangeOptions) (*provider.Token, error)
- func MockErrorResponse(statusCode int, obj interface{}) *oauth2.RetrieveError
- func MockFactory(opts ...MockOption) provider.FactoryFunc
- func RandomMockAuthCodeExchange(_ string, _ *provider.AuthCodeExchangeOptions) (*provider.Token, error)
- type MockAuthCodeExchangeFunc
- func AmendTokenMockAuthCodeExchange(get MockAuthCodeExchangeFunc, amend func(token *provider.Token) error) MockAuthCodeExchangeFunc
- func ExpiringMockAuthCodeExchange(fn MockAuthCodeExchangeFunc, duration time.Duration) MockAuthCodeExchangeFunc
- func IncrementMockAuthCodeExchange(prefix string) MockAuthCodeExchangeFunc
- func RefreshableMockAuthCodeExchange(fn MockAuthCodeExchangeFunc, step func(i int) (time.Duration, error)) MockAuthCodeExchangeFunc
- func RestrictMockAuthCodeExchange(m map[string]MockAuthCodeExchangeFunc) MockAuthCodeExchangeFunc
- func StaticMockAuthCodeExchange(token *provider.Token) MockAuthCodeExchangeFunc
- type MockClient
- type MockClientCredentialsFunc
- type MockDeviceCodeAuthFunc
- type MockDeviceCodeExchangeFunc
- type MockOption
- func MockWithAuthCodeExchange(client MockClient, fn MockAuthCodeExchangeFunc) MockOption
- func MockWithClientCredentials(client MockClient, fn MockClientCredentialsFunc) MockOption
- func MockWithDeviceCodeAuth(client MockClient, fn MockDeviceCodeAuthFunc) MockOption
- func MockWithDeviceCodeExchange(client MockClient, fn MockDeviceCodeExchangeFunc) MockOption
- func MockWithExpectedOptionValue(opt, value string) MockOption
- func MockWithVersion(vsn int) MockOption
- type MockRoundTripper
Constants ¶
View Source
const ( MockAuthCodeURL = "http://localhost/authorize" MockDeviceCodeURL = "http://localhost/device" MockTokenURL = "http://localhost/token" )
#nosec G101
Variables ¶
View Source
var ( AuthorizationPendingErrorMockDeviceCodeExchange = ErrorMockDeviceCodeExchange("authorization_pending") ExpiredTokenErrorMockDeviceCodeExchange = ErrorMockDeviceCodeExchange("expired_token") SlowDownErrorMockDeviceCodeExchange = ErrorMockDeviceCodeExchange("slow_down") )
View Source
var MockEndpoint = provider.Endpoint{ Endpoint: oauth2.Endpoint{ AuthURL: MockAuthCodeURL, TokenURL: MockTokenURL, }, DeviceURL: MockDeviceCodeURL, }
Functions ¶
func ErrorMockAuthCodeExchange ¶ added in v1.9.0
func MockErrorResponse ¶ added in v1.10.0
func MockErrorResponse(statusCode int, obj interface{}) *oauth2.RetrieveError
func MockFactory ¶
func MockFactory(opts ...MockOption) provider.FactoryFunc
func RandomMockAuthCodeExchange ¶ added in v1.9.0
Types ¶
type MockAuthCodeExchangeFunc ¶ added in v1.9.0
type MockAuthCodeExchangeFunc func(code string, opts *provider.AuthCodeExchangeOptions) (*provider.Token, error)
func AmendTokenMockAuthCodeExchange ¶ added in v1.9.0
func AmendTokenMockAuthCodeExchange(get MockAuthCodeExchangeFunc, amend func(token *provider.Token) error) MockAuthCodeExchangeFunc
func ExpiringMockAuthCodeExchange ¶ added in v1.9.0
func ExpiringMockAuthCodeExchange(fn MockAuthCodeExchangeFunc, duration time.Duration) MockAuthCodeExchangeFunc
func IncrementMockAuthCodeExchange ¶ added in v1.9.0
func IncrementMockAuthCodeExchange(prefix string) MockAuthCodeExchangeFunc
func RefreshableMockAuthCodeExchange ¶ added in v1.9.0
func RefreshableMockAuthCodeExchange(fn MockAuthCodeExchangeFunc, step func(i int) (time.Duration, error)) MockAuthCodeExchangeFunc
func RestrictMockAuthCodeExchange ¶ added in v1.9.0
func RestrictMockAuthCodeExchange(m map[string]MockAuthCodeExchangeFunc) MockAuthCodeExchangeFunc
func StaticMockAuthCodeExchange ¶ added in v1.9.0
func StaticMockAuthCodeExchange(token *provider.Token) MockAuthCodeExchangeFunc
type MockClient ¶
type MockClientCredentialsFunc ¶ added in v1.9.0
type MockClientCredentialsFunc func(opts *provider.ClientCredentialsOptions) (*provider.Token, error)
func AmendTokenMockClientCredentials ¶ added in v1.9.0
func AmendTokenMockClientCredentials(get MockClientCredentialsFunc, amend func(token *provider.Token) error) MockClientCredentialsFunc
func IncrementMockClientCredentials ¶ added in v1.9.0
func IncrementMockClientCredentials(prefix string) MockClientCredentialsFunc
func StaticMockClientCredentials ¶ added in v1.9.0
func StaticMockClientCredentials(token *provider.Token) MockClientCredentialsFunc
type MockDeviceCodeAuthFunc ¶ added in v1.10.0
type MockDeviceCodeAuthFunc func(opts *provider.DeviceCodeAuthOptions) (*devicecode.Auth, error)
func StaticMockDeviceCodeAuth ¶ added in v1.10.0
func StaticMockDeviceCodeAuth(auth *devicecode.Auth) MockDeviceCodeAuthFunc
type MockDeviceCodeExchangeFunc ¶ added in v1.10.0
type MockDeviceCodeExchangeFunc func(deviceCode string, opts *provider.DeviceCodeExchangeOptions) (*provider.Token, error)
func AmendTokenMockDeviceCodeExchange ¶ added in v1.10.0
func AmendTokenMockDeviceCodeExchange(get MockDeviceCodeExchangeFunc, amend func(token *provider.Token) error) MockDeviceCodeExchangeFunc
func ErrorMockDeviceCodeExchange ¶ added in v1.10.0
func ErrorMockDeviceCodeExchange(errType string) MockDeviceCodeExchangeFunc
type MockOption ¶
type MockOption func(m *mock)
func MockWithAuthCodeExchange ¶ added in v1.9.0
func MockWithAuthCodeExchange(client MockClient, fn MockAuthCodeExchangeFunc) MockOption
func MockWithClientCredentials ¶ added in v1.9.0
func MockWithClientCredentials(client MockClient, fn MockClientCredentialsFunc) MockOption
func MockWithDeviceCodeAuth ¶ added in v1.10.0
func MockWithDeviceCodeAuth(client MockClient, fn MockDeviceCodeAuthFunc) MockOption
func MockWithDeviceCodeExchange ¶ added in v1.10.0
func MockWithDeviceCodeExchange(client MockClient, fn MockDeviceCodeExchangeFunc) MockOption
func MockWithExpectedOptionValue ¶
func MockWithExpectedOptionValue(opt, value string) MockOption
func MockWithVersion ¶
func MockWithVersion(vsn int) MockOption
Click to show internal directories.
Click to hide internal directories.