26 lines
525 B
Go
26 lines
525 B
Go
package common
|
|
|
|
import (
|
|
"github.com/aws/aws-sdk-go/aws"
|
|
"github.com/aws/aws-sdk-go/aws/session"
|
|
"github.com/aws/aws-sdk-go/service/ec2/ec2iface"
|
|
)
|
|
|
|
type mockEC2Client struct {
|
|
ec2iface.EC2API
|
|
}
|
|
|
|
func FakeAccessConfig() *AccessConfig {
|
|
accessConfig := AccessConfig{
|
|
getEC2Connection: func() ec2iface.EC2API {
|
|
return &mockEC2Client{}
|
|
},
|
|
PollingConfig: new(AWSPollingConfig),
|
|
}
|
|
accessConfig.session = session.Must(session.NewSession(&aws.Config{
|
|
Region: aws.String("us-west-1"),
|
|
}))
|
|
|
|
return &accessConfig
|
|
}
|