client.go 517 B

1234567891011121314151617181920
  1. package awstesting
  2. import (
  3. "github.com/aws/aws-sdk-go/aws"
  4. "github.com/aws/aws-sdk-go/aws/client"
  5. "github.com/aws/aws-sdk-go/aws/client/metadata"
  6. "github.com/aws/aws-sdk-go/aws/defaults"
  7. )
  8. // NewClient creates and initializes a generic service client for testing.
  9. func NewClient(cfgs ...*aws.Config) *client.Client {
  10. info := metadata.ClientInfo{
  11. Endpoint: "http://endpoint",
  12. SigningName: "",
  13. }
  14. def := defaults.Get()
  15. def.Config.MergeIn(cfgs...)
  16. return client.New(*def.Config, info, def.Handlers)
  17. }