Skip to content

Commit a9d5dd5

Browse files
alkersanjen20
authored andcommitted
provider/powerdns: Add acceptance tests for common record types
1 parent 56f1835 commit a9d5dd5

2 files changed

Lines changed: 406 additions & 0 deletions

File tree

Lines changed: 39 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,39 @@
1+
package powerdns
2+
3+
import (
4+
"os"
5+
"testing"
6+
7+
"github.com/hashicorp/terraform/helper/schema"
8+
"github.com/hashicorp/terraform/terraform"
9+
)
10+
11+
var testAccProviders map[string]terraform.ResourceProvider
12+
var testAccProvider *schema.Provider
13+
14+
func init() {
15+
testAccProvider = Provider().(*schema.Provider)
16+
testAccProviders = map[string]terraform.ResourceProvider{
17+
"powerdns": testAccProvider,
18+
}
19+
}
20+
21+
func TestProvider(t *testing.T) {
22+
if err := Provider().(*schema.Provider).InternalValidate(); err != nil {
23+
t.Fatalf("err: %s", err)
24+
}
25+
}
26+
27+
func TestProviderImpl(t *testing.T) {
28+
var _ terraform.ResourceProvider = Provider()
29+
}
30+
31+
func testAccPreCheck(t *testing.T) {
32+
if v := os.Getenv("PDNS_API_KEY"); v == "" {
33+
t.Fatal("PDNS_API_KEY must be set for acceptance tests")
34+
}
35+
36+
if v := os.Getenv("PDNS_SERVER_URL"); v == "" {
37+
t.Fatal("PDNS_SERVER_URL must be set for acceptance tests")
38+
}
39+
}

0 commit comments

Comments
 (0)