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)
- func RandomMockClientCredentials(_ *provider.ClientCredentialsOptions) (*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 MockErrorResponse ¶
func MockErrorResponse(statusCode int, obj interface{}) *oauth2.RetrieveError
func MockFactory ¶
func MockFactory(opts ...MockOption) provider.FactoryFunc
func RandomMockClientCredentials ¶
func RandomMockClientCredentials(_ *provider.ClientCredentialsOptions) (*provider.Token, error)
Types ¶
type MockAuthCodeExchangeFunc ¶
type MockAuthCodeExchangeFunc func(code string, opts *provider.AuthCodeExchangeOptions) (*provider.Token, error)
func AmendTokenMockAuthCodeExchange ¶
func AmendTokenMockAuthCodeExchange(get MockAuthCodeExchangeFunc, amend func(token *provider.Token) error) MockAuthCodeExchangeFunc
func ExpiringMockAuthCodeExchange ¶
func ExpiringMockAuthCodeExchange(fn MockAuthCodeExchangeFunc, duration time.Duration) MockAuthCodeExchangeFunc
func IncrementMockAuthCodeExchange ¶
func IncrementMockAuthCodeExchange(prefix string) MockAuthCodeExchangeFunc
func RefreshableMockAuthCodeExchange ¶
func RefreshableMockAuthCodeExchange(fn MockAuthCodeExchangeFunc, step func(i int) (time.Duration, error)) MockAuthCodeExchangeFunc
func RestrictMockAuthCodeExchange ¶
func RestrictMockAuthCodeExchange(m map[string]MockAuthCodeExchangeFunc) MockAuthCodeExchangeFunc
func StaticMockAuthCodeExchange ¶
func StaticMockAuthCodeExchange(token *provider.Token) MockAuthCodeExchangeFunc
type MockClient ¶
type MockClientCredentialsFunc ¶
type MockClientCredentialsFunc func(opts *provider.ClientCredentialsOptions) (*provider.Token, error)
func AmendTokenMockClientCredentials ¶
func AmendTokenMockClientCredentials(get MockClientCredentialsFunc, amend func(token *provider.Token) error) MockClientCredentialsFunc
func IncrementMockClientCredentials ¶
func IncrementMockClientCredentials(prefix string) MockClientCredentialsFunc
func StaticMockClientCredentials ¶
func StaticMockClientCredentials(token *provider.Token) MockClientCredentialsFunc
type MockDeviceCodeAuthFunc ¶
type MockDeviceCodeAuthFunc func(opts *provider.DeviceCodeAuthOptions) (*devicecode.Auth, error)
func StaticMockDeviceCodeAuth ¶
func StaticMockDeviceCodeAuth(auth *devicecode.Auth) MockDeviceCodeAuthFunc
type MockDeviceCodeExchangeFunc ¶
type MockDeviceCodeExchangeFunc func(deviceCode string, opts *provider.DeviceCodeExchangeOptions) (*provider.Token, error)
func AmendTokenMockDeviceCodeExchange ¶
func AmendTokenMockDeviceCodeExchange(get MockDeviceCodeExchangeFunc, amend func(token *provider.Token) error) MockDeviceCodeExchangeFunc
func ErrorMockDeviceCodeExchange ¶
func ErrorMockDeviceCodeExchange(errType string) MockDeviceCodeExchangeFunc
type MockOption ¶
type MockOption func(m *mock)
func MockWithAuthCodeExchange ¶
func MockWithAuthCodeExchange(client MockClient, fn MockAuthCodeExchangeFunc) MockOption
func MockWithClientCredentials ¶
func MockWithClientCredentials(client MockClient, fn MockClientCredentialsFunc) MockOption
func MockWithDeviceCodeAuth ¶
func MockWithDeviceCodeAuth(client MockClient, fn MockDeviceCodeAuthFunc) MockOption
func MockWithDeviceCodeExchange ¶
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.