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  `