Documentation
¶
Index ¶
- type JWTParserMock
- type MiddlewareMock
- func (mock *MiddlewareMock) Close(ctx context.Context) error
- func (mock *MiddlewareMock) CloseCalls() []struct{ ... }
- func (mock *MiddlewareMock) HealthCheck(ctx context.Context, state *health.CheckState) error
- func (mock *MiddlewareMock) HealthCheckCalls() []struct{ ... }
- func (mock *MiddlewareMock) IdentityHealthCheck(ctx context.Context, state *health.CheckState) error
- func (mock *MiddlewareMock) IdentityHealthCheckCalls() []struct{ ... }
- func (mock *MiddlewareMock) Parse(token string) (*permsdk.EntityData, error)
- func (mock *MiddlewareMock) ParseCalls() []struct{ ... }
- func (mock *MiddlewareMock) Require(permission string, handlerFunc http.HandlerFunc) http.HandlerFunc
- func (mock *MiddlewareMock) RequireCalls() []struct{ ... }
- func (mock *MiddlewareMock) RequireWithAttributes(permission string, handlerFunc http.HandlerFunc, ...) http.HandlerFunc
- func (mock *MiddlewareMock) RequireWithAttributesCalls() []struct{ ... }
- type PermissionsCheckerMock
- func (mock *PermissionsCheckerMock) Close(ctx context.Context) error
- func (mock *PermissionsCheckerMock) CloseCalls() []struct{ ... }
- func (mock *PermissionsCheckerMock) HasPermission(ctx context.Context, entityData permsdk.EntityData, permission string, ...) (bool, error)
- func (mock *PermissionsCheckerMock) HasPermissionCalls() []struct{ ... }
- func (mock *PermissionsCheckerMock) HealthCheck(ctx context.Context, state *health.CheckState) error
- func (mock *PermissionsCheckerMock) HealthCheckCalls() []struct{ ... }
- type ZebedeeClientMock
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type JWTParserMock ¶
type JWTParserMock struct {
// ParseFunc mocks the Parse method.
ParseFunc func(tokenString string) (*permsdk.EntityData, error)
// contains filtered or unexported fields
}
JWTParserMock is a mock implementation of authorisation.JWTParser.
func TestSomethingThatUsesJWTParser(t *testing.T) {
// make and configure a mocked authorisation.JWTParser
mockedJWTParser := &JWTParserMock{
ParseFunc: func(tokenString string) (*permsdk.EntityData, error) {
panic("mock out the Parse method")
},
}
// use mockedJWTParser in code that requires authorisation.JWTParser
// and then make assertions.
}
func (*JWTParserMock) Parse ¶
func (mock *JWTParserMock) Parse(tokenString string) (*permsdk.EntityData, error)
Parse calls ParseFunc.
func (*JWTParserMock) ParseCalls ¶
func (mock *JWTParserMock) ParseCalls() []struct { TokenString string }
ParseCalls gets all the calls that were made to Parse. Check the length with:
len(mockedJWTParser.ParseCalls())
type MiddlewareMock ¶
type MiddlewareMock struct {
// CloseFunc mocks the Close method.
CloseFunc func(ctx context.Context) error
// HealthCheckFunc mocks the HealthCheck method.
HealthCheckFunc func(ctx context.Context, state *health.CheckState) error
// IdentityHealthCheckFunc mocks the IdentityHealthCheck method.
IdentityHealthCheckFunc func(ctx context.Context, state *health.CheckState) error
// ParseFunc mocks the Parse method.
ParseFunc func(token string) (*permsdk.EntityData, error)
// RequireFunc mocks the Require method.
RequireFunc func(permission string, handlerFunc http.HandlerFunc) http.HandlerFunc
// RequireWithAttributesFunc mocks the RequireWithAttributes method.
RequireWithAttributesFunc func(permission string, handlerFunc http.HandlerFunc, getAttributes authorisation.GetAttributesFromRequest) http.HandlerFunc
// contains filtered or unexported fields
}
MiddlewareMock is a mock implementation of authorisation.Middleware.
func TestSomethingThatUsesMiddleware(t *testing.T) {
// make and configure a mocked authorisation.Middleware
mockedMiddleware := &MiddlewareMock{
CloseFunc: func(ctx context.Context) error {
panic("mock out the Close method")
},
HealthCheckFunc: func(ctx context.Context, state *health.CheckState) error {
panic("mock out the HealthCheck method")
},
IdentityHealthCheckFunc: func(ctx context.Context, state *health.CheckState) error {
panic("mock out the IdentityHealthCheck method")
},
ParseFunc: func(token string) (*permsdk.EntityData, error) {
panic("mock out the Parse method")
},
RequireFunc: func(permission string, handlerFunc http.HandlerFunc) http.HandlerFunc {
panic("mock out the Require method")
},
RequireWithAttributesFunc: func(permission string, handlerFunc http.HandlerFunc, getAttributes authorisation.GetAttributesFromRequest) http.HandlerFunc {
panic("mock out the RequireWithAttributes method")
},
}
// use mockedMiddleware in code that requires authorisation.Middleware
// and then make assertions.
}
func (*MiddlewareMock) Close ¶
func (mock *MiddlewareMock) Close(ctx context.Context) error
Close calls CloseFunc.
func (*MiddlewareMock) CloseCalls ¶
func (mock *MiddlewareMock) CloseCalls() []struct { Ctx context.Context }
CloseCalls gets all the calls that were made to Close. Check the length with:
len(mockedMiddleware.CloseCalls())
func (*MiddlewareMock) HealthCheck ¶
func (mock *MiddlewareMock) HealthCheck(ctx context.Context, state *health.CheckState) error
HealthCheck calls HealthCheckFunc.
func (*MiddlewareMock) HealthCheckCalls ¶
func (mock *MiddlewareMock) HealthCheckCalls() []struct { Ctx context.Context State *health.CheckState }
HealthCheckCalls gets all the calls that were made to HealthCheck. Check the length with:
len(mockedMiddleware.HealthCheckCalls())
func (*MiddlewareMock) IdentityHealthCheck ¶
func (mock *MiddlewareMock) IdentityHealthCheck(ctx context.Context, state *health.CheckState) error
IdentityHealthCheck calls IdentityHealthCheckFunc.
func (*MiddlewareMock) IdentityHealthCheckCalls ¶
func (mock *MiddlewareMock) IdentityHealthCheckCalls() []struct { Ctx context.Context State *health.CheckState }
IdentityHealthCheckCalls gets all the calls that were made to IdentityHealthCheck. Check the length with:
len(mockedMiddleware.IdentityHealthCheckCalls())
func (*MiddlewareMock) Parse ¶
func (mock *MiddlewareMock) Parse(token string) (*permsdk.EntityData, error)
Parse calls ParseFunc.
func (*MiddlewareMock) ParseCalls ¶
func (mock *MiddlewareMock) ParseCalls() []struct { Token string }
ParseCalls gets all the calls that were made to Parse. Check the length with:
len(mockedMiddleware.ParseCalls())
func (*MiddlewareMock) Require ¶
func (mock *MiddlewareMock) Require(permission string, handlerFunc http.HandlerFunc) http.HandlerFunc
Require calls RequireFunc.
func (*MiddlewareMock) RequireCalls ¶
func (mock *MiddlewareMock) RequireCalls() []struct { Permission string HandlerFunc http.HandlerFunc }
RequireCalls gets all the calls that were made to Require. Check the length with:
len(mockedMiddleware.RequireCalls())
func (*MiddlewareMock) RequireWithAttributes ¶
func (mock *MiddlewareMock) RequireWithAttributes(permission string, handlerFunc http.HandlerFunc, getAttributes authorisation.GetAttributesFromRequest) http.HandlerFunc
RequireWithAttributes calls RequireWithAttributesFunc.
func (*MiddlewareMock) RequireWithAttributesCalls ¶
func (mock *MiddlewareMock) RequireWithAttributesCalls() []struct { Permission string HandlerFunc http.HandlerFunc GetAttributes authorisation.GetAttributesFromRequest }
RequireWithAttributesCalls gets all the calls that were made to RequireWithAttributes. Check the length with:
len(mockedMiddleware.RequireWithAttributesCalls())
type PermissionsCheckerMock ¶
type PermissionsCheckerMock struct {
// CloseFunc mocks the Close method.
CloseFunc func(ctx context.Context) error
// HasPermissionFunc mocks the HasPermission method.
HasPermissionFunc func(ctx context.Context, entityData permsdk.EntityData, permission string, attributes map[string]string) (bool, error)
// HealthCheckFunc mocks the HealthCheck method.
HealthCheckFunc func(ctx context.Context, state *health.CheckState) error
// contains filtered or unexported fields
}
PermissionsCheckerMock is a mock implementation of authorisation.PermissionsChecker.
func TestSomethingThatUsesPermissionsChecker(t *testing.T) {
// make and configure a mocked authorisation.PermissionsChecker
mockedPermissionsChecker := &PermissionsCheckerMock{
CloseFunc: func(ctx context.Context) error {
panic("mock out the Close method")
},
HasPermissionFunc: func(ctx context.Context, entityData permsdk.EntityData, permission string, attributes map[string]string) (bool, error) {
panic("mock out the HasPermission method")
},
HealthCheckFunc: func(ctx context.Context, state *health.CheckState) error {
panic("mock out the HealthCheck method")
},
}
// use mockedPermissionsChecker in code that requires authorisation.PermissionsChecker
// and then make assertions.
}
func (*PermissionsCheckerMock) Close ¶
func (mock *PermissionsCheckerMock) Close(ctx context.Context) error
Close calls CloseFunc.
func (*PermissionsCheckerMock) CloseCalls ¶
func (mock *PermissionsCheckerMock) CloseCalls() []struct { Ctx context.Context }
CloseCalls gets all the calls that were made to Close. Check the length with:
len(mockedPermissionsChecker.CloseCalls())
func (*PermissionsCheckerMock) HasPermission ¶
func (mock *PermissionsCheckerMock) HasPermission(ctx context.Context, entityData permsdk.EntityData, permission string, attributes map[string]string) (bool, error)
HasPermission calls HasPermissionFunc.
func (*PermissionsCheckerMock) HasPermissionCalls ¶
func (mock *PermissionsCheckerMock) HasPermissionCalls() []struct { Ctx context.Context EntityData permsdk.EntityData Permission string Attributes map[string]string }
HasPermissionCalls gets all the calls that were made to HasPermission. Check the length with:
len(mockedPermissionsChecker.HasPermissionCalls())
func (*PermissionsCheckerMock) HealthCheck ¶
func (mock *PermissionsCheckerMock) HealthCheck(ctx context.Context, state *health.CheckState) error
HealthCheck calls HealthCheckFunc.
func (*PermissionsCheckerMock) HealthCheckCalls ¶
func (mock *PermissionsCheckerMock) HealthCheckCalls() []struct { Ctx context.Context State *health.CheckState }
HealthCheckCalls gets all the calls that were made to HealthCheck. Check the length with:
len(mockedPermissionsChecker.HealthCheckCalls())
type ZebedeeClientMock ¶
type ZebedeeClientMock struct {
// CheckTokenIdentityFunc mocks the CheckTokenIdentity method.
CheckTokenIdentityFunc func(ctx context.Context, token string) (*dprequest.IdentityResponse, error)
// contains filtered or unexported fields
}
ZebedeeClientMock is a mock implementation of authorisation.ZebedeeClient.
func TestSomethingThatUsesZebedeeClient(t *testing.T) {
// make and configure a mocked authorisation.ZebedeeClient
mockedZebedeeClient := &ZebedeeClientMock{
CheckTokenIdentityFunc: func(ctx context.Context, token string) (*dprequest.IdentityResponse, error) {
panic("mock out the CheckTokenIdentity method")
},
}
// use mockedZebedeeClient in code that requires authorisation.ZebedeeClient
// and then make assertions.
}
func (*ZebedeeClientMock) CheckTokenIdentity ¶
func (mock *ZebedeeClientMock) CheckTokenIdentity(ctx context.Context, token string) (*dprequest.IdentityResponse, error)
CheckTokenIdentity calls CheckTokenIdentityFunc.
func (*ZebedeeClientMock) CheckTokenIdentityCalls ¶
func (mock *ZebedeeClientMock) CheckTokenIdentityCalls() []struct { Ctx context.Context Token string }
CheckTokenIdentityCalls gets all the calls that were made to CheckTokenIdentity. Check the length with:
len(mockedZebedeeClient.CheckTokenIdentityCalls())