client.go 688 B

1234567891011121314151617181920212223242526
  1. // +build integration
  2. //Package iotdataplane provides gucumber integration tests support.
  3. package iotdataplane
  4. import (
  5. "github.com/aws/aws-sdk-go/aws"
  6. "github.com/aws/aws-sdk-go/awstesting/integration/smoke"
  7. "github.com/aws/aws-sdk-go/service/iot"
  8. "github.com/aws/aws-sdk-go/service/iotdataplane"
  9. "github.com/gucumber/gucumber"
  10. )
  11. func init() {
  12. gucumber.Before("@iotdataplane", func() {
  13. svc := iot.New(smoke.Session)
  14. result, err := svc.DescribeEndpoint(&iot.DescribeEndpointInput{})
  15. if err != nil {
  16. gucumber.World["error"] = err
  17. return
  18. }
  19. gucumber.World["client"] = iotdataplane.New(smoke.Session, aws.NewConfig().
  20. WithEndpoint(*result.EndpointAddress))
  21. })
  22. }