terraform-provider-greenhost/digitalocean/sweeper_test.go

32 lines
616 B
Go

package digitalocean
import (
"fmt"
"os"
"testing"
"github.com/hashicorp/terraform-plugin-sdk/helper/resource"
)
func TestMain(m *testing.M) {
resource.TestMain(m)
}
func sharedConfigForRegion(region string) (interface{}, error) {
if os.Getenv("DIGITALOCEAN_TOKEN") == "" {
return nil, fmt.Errorf("empty DIGITALOCEAN_TOKEN")
}
config := Config{
Token: os.Getenv("DIGITALOCEAN_TOKEN"),
}
// configures a default client for the region, using the above env vars
client, err := config.Client()
if err != nil {
return nil, fmt.Errorf("error getting DigitalOcean client")
}
return client, nil
}