github.com/jrperritt/terraform@v0.1.1-0.20170525065507-96f391dafc38/builtin/providers/aws/resource_aws_default_vpc_dhcp_options_test.go (about)

     1  // make testacc TEST=./builtin/providers/aws/ TESTARGS='-run=TestAccAWSDefaultVpc_'
     2  package aws
     3  
     4  import (
     5  	"testing"
     6  
     7  	"github.com/aws/aws-sdk-go/service/ec2"
     8  	"github.com/hashicorp/terraform/helper/resource"
     9  	"github.com/hashicorp/terraform/terraform"
    10  )
    11  
    12  func TestAccAWSDefaultVpcDhcpOptions_basic(t *testing.T) {
    13  	var d ec2.DhcpOptions
    14  
    15  	resource.Test(t, resource.TestCase{
    16  		PreCheck:     func() { testAccPreCheck(t) },
    17  		Providers:    testAccProviders,
    18  		CheckDestroy: testAccCheckAWSDefaultVpcDhcpOptionsDestroy,
    19  		Steps: []resource.TestStep{
    20  			{
    21  				Config: testAccAWSDefaultVpcDhcpOptionsConfigBasic,
    22  				Check: resource.ComposeTestCheckFunc(
    23  					testAccCheckDHCPOptionsExists("aws_default_vpc_dhcp_options.foo", &d),
    24  					resource.TestCheckResourceAttr(
    25  						"aws_default_vpc_dhcp_options.foo", "domain_name", "us-west-2.compute.internal"),
    26  					resource.TestCheckResourceAttr(
    27  						"aws_default_vpc_dhcp_options.foo", "domain_name_servers", "AmazonProvidedDNS"),
    28  					resource.TestCheckResourceAttr(
    29  						"aws_default_vpc_dhcp_options.foo", "tags.%", "1"),
    30  					resource.TestCheckResourceAttr(
    31  						"aws_default_vpc_dhcp_options.foo", "tags.Name", "Default DHCP Option Set"),
    32  				),
    33  			},
    34  		},
    35  	})
    36  }
    37  
    38  func testAccCheckAWSDefaultVpcDhcpOptionsDestroy(s *terraform.State) error {
    39  	// We expect DHCP Options Set to still exist
    40  	return nil
    41  }
    42  
    43  const testAccAWSDefaultVpcDhcpOptionsConfigBasic = `
    44  provider "aws" {
    45      region = "us-west-2"
    46  }
    47  
    48  resource "aws_default_vpc_dhcp_options" "foo" {
    49  	tags {
    50  		Name = "Default DHCP Option Set"
    51  	}
    52  }
    53  `