mock

package
v2.0.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Nov 20, 2024 License: MIT Imports: 16 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func BulkGenerateUsers

func BulkGenerateUsers(userCount int, userNames []string) *cognitoidentityprovider.ListUsersOutput

BulkGenerateUsers - bulk generate 'n' users for testing purposes

if usernames array is nil or length is different, will auto-assign UUIDs

func GenerateMockIDToken

func GenerateMockIDToken(email string) string

Types

type CognitoIdentityProviderClientStub

type CognitoIdentityProviderClientStub struct {
	cognitoidentityprovideriface.CognitoIdentityProviderAPI
	UserPools  []string
	Users      []*User
	Sessions   []Session
	Groups     []*Group
	GroupsList []cognitoidentityprovider.ListGroupsOutput
}

func (*CognitoIdentityProviderClientStub) AddGroupWithName

func (m *CognitoIdentityProviderClientStub) AddGroupWithName(name string) error

func (*CognitoIdentityProviderClientStub) AddGroupWithNameAndDescription

func (m *CognitoIdentityProviderClientStub) AddGroupWithNameAndDescription(name, description string) error

func (*CognitoIdentityProviderClientStub) AddGroupWithNameAndPrecedence

func (m *CognitoIdentityProviderClientStub) AddGroupWithNameAndPrecedence(name string, precedence int64) error

func (*CognitoIdentityProviderClientStub) AddListGroupWithName

func (m *CognitoIdentityProviderClientStub) AddListGroupWithName(name string) error

func (*CognitoIdentityProviderClientStub) AddMultipleActiveUsers

func (m *CognitoIdentityProviderClientStub) AddMultipleActiveUsers(activeusersCount, inactiveusersCount int)

Generates the required number of users in the system

func (*CognitoIdentityProviderClientStub) AddMultipleUsers

func (m *CognitoIdentityProviderClientStub) AddMultipleUsers(usersCount int)

Generates the required number of users in the system

func (*CognitoIdentityProviderClientStub) AddUserToGroup

func (m *CognitoIdentityProviderClientStub) AddUserToGroup(username, groupName string) error

func (*CognitoIdentityProviderClientStub) AddUserWithAttributes

func (m *CognitoIdentityProviderClientStub) AddUserWithAttributes(id, forename, lastname, email, password string, isConfirmed bool)

func (*CognitoIdentityProviderClientStub) AddUserWithEmail

func (m *CognitoIdentityProviderClientStub) AddUserWithEmail(email, password string, isConfirmed bool)

func (*CognitoIdentityProviderClientStub) AddUserWithForename

func (m *CognitoIdentityProviderClientStub) AddUserWithForename(username, email, forename string, isConfirmed bool)

func (*CognitoIdentityProviderClientStub) AddUserWithUsername

func (m *CognitoIdentityProviderClientStub) AddUserWithUsername(username, email string, isConfirmed bool)

func (*CognitoIdentityProviderClientStub) AdminConfirmSignUp

Added to fully implement interface but only used in the local dummy data builder

func (*CognitoIdentityProviderClientStub) AdminDeleteUser

Added to fully implement interface but only used in the local dummy data builder

func (*CognitoIdentityProviderClientStub) AdminSetUserPassword

Added to fully implement interface but only used in the local dummy data builder

func (*CognitoIdentityProviderClientStub) AdminUserGlobalSignOut

func (*CognitoIdentityProviderClientStub) BulkGenerateGroups

func (m *CognitoIdentityProviderClientStub) BulkGenerateGroups(groupCount int)

func (*CognitoIdentityProviderClientStub) BulkGenerateGroupsList

func (m *CognitoIdentityProviderClientStub) BulkGenerateGroupsList(groupCount int)

func (*CognitoIdentityProviderClientStub) CreateIDTokenForEmail

func (m *CognitoIdentityProviderClientStub) CreateIDTokenForEmail(email string) string

func (*CognitoIdentityProviderClientStub) CreateSessionWithAccessToken

func (m *CognitoIdentityProviderClientStub) CreateSessionWithAccessToken(accessToken string)

func (*CognitoIdentityProviderClientStub) DeleteGroup

Added to fully implement interface but only used in the local dummy data builder

func (*CognitoIdentityProviderClientStub) DescribeUserPool

func (*CognitoIdentityProviderClientStub) GenerateGroup

func (m *CognitoIdentityProviderClientStub) GenerateGroup(name, description string, precedence int64) (*Group, error)

func (*CognitoIdentityProviderClientStub) GenerateListGroup

func (*CognitoIdentityProviderClientStub) GenerateSession

func (m *CognitoIdentityProviderClientStub) GenerateSession(accessToken, idToken, refreshToken string) Session

func (*CognitoIdentityProviderClientStub) GenerateUser

func (m *CognitoIdentityProviderClientStub) GenerateUser(id, email, password, givenName, familyName string, isConfirmed bool) *User

func (*CognitoIdentityProviderClientStub) GetGroup

func (*CognitoIdentityProviderClientStub) GlobalSignOut

func (*CognitoIdentityProviderClientStub) ListGroups

func (*CognitoIdentityProviderClientStub) ListUsers

func (*CognitoIdentityProviderClientStub) MakeUserMember

func (m *CognitoIdentityProviderClientStub) MakeUserMember(userName string)

func (*CognitoIdentityProviderClientStub) ReadGroup

func (m *CognitoIdentityProviderClientStub) ReadGroup(groupName string) *Group

func (*CognitoIdentityProviderClientStub) ReadUser

func (m *CognitoIdentityProviderClientStub) ReadUser(username string) *User

func (*CognitoIdentityProviderClientStub) SetUserActiveState

func (m *CognitoIdentityProviderClientStub) SetUserActiveState(username, active string)

type Group

type Group struct {
	Name        string
	Description string
	Precedence  int64
	Created     time.Time
	Members     []*User
}

type MockCognitoIdentityProviderClient

type MockCognitoIdentityProviderClient struct {
	cognitoidentityprovideriface.CognitoIdentityProviderAPI
	AddUserToGroupfunc            func(ctx context.Context, group models.Group, userId string) (*models.UsersList, *models.ErrorResponse)
	AdminAddUserToGroupFunc       func(input *cognitoidentityprovider.AdminAddUserToGroupInput) (*cognitoidentityprovider.AdminAddUserToGroupOutput, error)
	AdminConfirmSignUpFunc        func(input *cognitoidentityprovider.AdminConfirmSignUpInput) (*cognitoidentityprovider.AdminConfirmSignUpOutput, error)
	AdminCreateUserFunc           func(userInput *cognitoidentityprovider.AdminCreateUserInput) (*cognitoidentityprovider.AdminCreateUserOutput, error)
	AdminDeleteUserFunc           func(input *cognitoidentityprovider.AdminDeleteUserInput) (*cognitoidentityprovider.AdminDeleteUserOutput, error)
	AdminDisableUserFunc          func(input *cognitoidentityprovider.AdminDisableUserInput) (*cognitoidentityprovider.AdminDisableUserOutput, error)
	AdminEnableUserFunc           func(input *cognitoidentityprovider.AdminEnableUserInput) (*cognitoidentityprovider.AdminEnableUserOutput, error)
	AdminGetUserFunc              func(input *cognitoidentityprovider.AdminGetUserInput) (*cognitoidentityprovider.AdminGetUserOutput, error)
	AdminRemoveUserFromGroupFunc  func(input *cognitoidentityprovider.AdminRemoveUserFromGroupInput) (*cognitoidentityprovider.AdminRemoveUserFromGroupOutput, error)
	AdminSetUserPasswordFunc      func(input *cognitoidentityprovider.AdminSetUserPasswordInput) (*cognitoidentityprovider.AdminSetUserPasswordOutput, error)
	AdminUpdateUserAttributesFunc func(input *cognitoidentityprovider.AdminUpdateUserAttributesInput) (*cognitoidentityprovider.AdminUpdateUserAttributesOutput, error)
	AdminUserGlobalSignOutFunc    func(adminUserGlobalSignOutInput *cognitoidentityprovider.AdminUserGlobalSignOutInput) (*cognitoidentityprovider.AdminUserGlobalSignOutOutput, error)
	ConfirmForgotPasswordFunc     func(input *cognitoidentityprovider.ConfirmForgotPasswordInput) (*cognitoidentityprovider.ConfirmForgotPasswordOutput, error)
	CreateGroupFunc               func(input *cognitoidentityprovider.CreateGroupInput) (*cognitoidentityprovider.CreateGroupOutput, error)
	DeleteGroupFunc               func(input *cognitoidentityprovider.DeleteGroupInput) (*cognitoidentityprovider.DeleteGroupOutput, error)
	DescribeUserPoolClientFunc    func(input *cognitoidentityprovider.DescribeUserPoolClientInput) (*cognitoidentityprovider.DescribeUserPoolClientOutput, error)
	DescribeUserPoolFunc          func(poolInputData *cognitoidentityprovider.DescribeUserPoolInput) (*cognitoidentityprovider.DescribeUserPoolOutput, error)
	ForgotPasswordFunc            func(input *cognitoidentityprovider.ForgotPasswordInput) (*cognitoidentityprovider.ForgotPasswordOutput, error)
	GetGroupFunc                  func(input *cognitoidentityprovider.GetGroupInput) (*cognitoidentityprovider.GetGroupOutput, error)
	GlobalSignOutFunc             func(signOutInput *cognitoidentityprovider.GlobalSignOutInput) (*cognitoidentityprovider.GlobalSignOutOutput, error)
	InitiateAuthFunc              func(authInput *cognitoidentityprovider.InitiateAuthInput) (*cognitoidentityprovider.InitiateAuthOutput, error)
	ListGroupsForUserFunc         func(input *cognitoidentityprovider.AdminListGroupsForUserInput) (*cognitoidentityprovider.AdminListGroupsForUserOutput, error)
	ListGroupsFunc                func(input *cognitoidentityprovider.ListGroupsInput) (*cognitoidentityprovider.ListGroupsOutput, error)
	ListUsersFunc                 func(usersInput *cognitoidentityprovider.ListUsersInput) (*cognitoidentityprovider.ListUsersOutput, error)
	ListUsersInGroupFunc          func(input *cognitoidentityprovider.ListUsersInGroupInput) (*cognitoidentityprovider.ListUsersInGroupOutput, error)
	RemoveUserFromGroupfunc       func(ctx context.Context, group models.Group, userId string) (*models.UsersList, *models.ErrorResponse)
	RespondToAuthChallengeFunc    func(input *cognitoidentityprovider.RespondToAuthChallengeInput) (*cognitoidentityprovider.RespondToAuthChallengeOutput, error)
	SetGroupUsersfunc             func(ctx context.Context, group models.Group, users models.UsersList) (*models.UsersList, *models.ErrorResponse)
	UpdateGroupFunc               func(input *cognitoidentityprovider.UpdateGroupInput) (*cognitoidentityprovider.UpdateGroupOutput, error)
	ValidateAddRemoveUserFunc     func(ctx context.Context, userId string) error
}

func (*MockCognitoIdentityProviderClient) AddUserToGroup

func (*MockCognitoIdentityProviderClient) AdminCreateUser

AdminCreateUser function

func (*MockCognitoIdentityProviderClient) AdminUserGlobalSignOut

func (*MockCognitoIdentityProviderClient) DescribeUserPool

func (*MockCognitoIdentityProviderClient) GetGroup

func (*MockCognitoIdentityProviderClient) GlobalSignOut

func (*MockCognitoIdentityProviderClient) InitiateAuth

func (*MockCognitoIdentityProviderClient) ListGroups

func (m *MockCognitoIdentityProviderClient) ListGroupsUsers(input *cognitoidentityprovider.ListGroupsOutput) (*[]models.ListGroupUsersType, error) {
	return m.ListGroupsUsersFunc(input)
}

func (*MockCognitoIdentityProviderClient) ListUsers

func (*MockCognitoIdentityProviderClient) RemoveUserFromGroup

func (m *MockCognitoIdentityProviderClient) RemoveUserFromGroup(ctx context.Context, group models.Group, userID string) (*models.UsersList, *models.ErrorResponse)

func (*MockCognitoIdentityProviderClient) SetGroupUsers

type Session

type Session struct {
	AccessToken  string
	IDToken      string
	RefreshToken string
}

type User

type User struct {
	ID          string
	Email       string
	Password    string
	GivenName   string
	FamilyName  string
	Groups      []*Group
	Status      string
	Active      bool
	StatusNotes string
}

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL