Skip to content

Commit 67b426e

Browse files
committed
Update resource_sysdig_secure_rule_stateful_test.go
1 parent 72686fa commit 67b426e

File tree

1 file changed

+25
-2
lines changed

1 file changed

+25
-2
lines changed

sysdig/resource_sysdig_secure_rule_stateful_test.go

Lines changed: 25 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,18 +1,22 @@
11
package sysdig_test
22

33
import (
4+
"os"
45
"testing"
56

7+
"github.com/draios/terraform-provider-sysdig/sysdig"
8+
"github.com/hashicorp/terraform-plugin-sdk/v2/helper/acctest"
69
"github.com/hashicorp/terraform-plugin-sdk/v2/helper/resource"
10+
"github.com/hashicorp/terraform-plugin-sdk/v2/helper/schema"
711
)
812

913
func TestRuleStatefulAppends(t *testing.T) {
1014
steps := []resource.TestStep{
1115
{
12-
Config: ruleStatefulAppend(randomString()),
16+
Config: ruleStatefulAppend(rName()),
1317
},
1418
}
15-
runTest(steps, t)
19+
runStatefulTest(steps, t)
1620
}
1721

1822
func ruleStatefulAppend(name string) string {
@@ -28,3 +32,22 @@ func ruleStatefulAppend(name string) string {
2832
}
2933
}`
3034
}
35+
36+
func rName() string { return acctest.RandStringFromCharSet(10, acctest.CharSetAlphaNum) }
37+
38+
func runStatefulTest(steps []resource.TestStep, t *testing.T) {
39+
resource.Test(t, resource.TestCase{
40+
PreCheck: func() {
41+
if v := os.Getenv("SYSDIG_SECURE_API_TOKEN"); v == "" {
42+
t.Fatal("SYSDIG_SECURE_API_TOKEN must be set for acceptance tests")
43+
}
44+
},
45+
ProviderFactories: map[string]func() (*schema.Provider, error){
46+
"sysdig": func() (*schema.Provider, error) {
47+
return sysdig.Provider(), nil
48+
},
49+
},
50+
Steps: steps,
51+
})
52+
53+
}

0 commit comments

Comments
 (0)