github.com/rothwerx/packer@v0.9.0/builder/digitalocean/builder_acc_test.go (about) 1 package digitalocean 2 3 import ( 4 "os" 5 "testing" 6 7 builderT "github.com/mitchellh/packer/helper/builder/testing" 8 ) 9 10 func TestBuilderAcc_basic(t *testing.T) { 11 builderT.Test(t, builderT.TestCase{ 12 PreCheck: func() { testAccPreCheck(t) }, 13 Builder: &Builder{}, 14 Template: testBuilderAccBasic, 15 }) 16 } 17 18 func testAccPreCheck(t *testing.T) { 19 if v := os.Getenv("DIGITALOCEAN_API_TOKEN"); v == "" { 20 t.Fatal("DIGITALOCEAN_API_TOKEN must be set for acceptance tests") 21 } 22 } 23 24 const testBuilderAccBasic = ` 25 { 26 "builders": [{ 27 "type": "test", 28 "region": "nyc2", 29 "size": "512mb", 30 "image": "ubuntu-12-04-x64" 31 }] 32 } 33 `