1package awsutil
2
3import (
4	"github.com/aws/aws-sdk-go/service/iam"
5	"github.com/aws/aws-sdk-go/service/iam/iamiface"
6)
7
8type MockIAM struct {
9	iamiface.IAMAPI
10
11	CreateAccessKeyOutput *iam.CreateAccessKeyOutput
12	DeleteAccessKeyOutput *iam.DeleteAccessKeyOutput
13	GetUserOutput         *iam.GetUserOutput
14}
15
16func (m *MockIAM) CreateAccessKey(*iam.CreateAccessKeyInput) (*iam.CreateAccessKeyOutput, error) {
17	return m.CreateAccessKeyOutput, nil
18}
19
20func (m *MockIAM) DeleteAccessKey(*iam.DeleteAccessKeyInput) (*iam.DeleteAccessKeyOutput, error) {
21	return m.DeleteAccessKeyOutput, nil
22}
23
24func (m *MockIAM) GetUser(*iam.GetUserInput) (*iam.GetUserOutput, error) {
25	return m.GetUserOutput, nil
26}
27