github.com/peterbale/terraform@v0.9.0-beta2.0.20170315142748-5723acd55547/builtin/providers/consul/data_source_consul_catalog_nodes_test.go (about) 1 package consul 2 3 import ( 4 "testing" 5 6 "github.com/hashicorp/terraform/helper/resource" 7 ) 8 9 func TestAccDataConsulCatalogNodes_basic(t *testing.T) { 10 resource.Test(t, resource.TestCase{ 11 Providers: testAccProviders, 12 Steps: []resource.TestStep{ 13 resource.TestStep{ 14 Config: testAccDataConsulCatalogNodesConfig, 15 Check: resource.ComposeTestCheckFunc( 16 testAccCheckDataSourceValue("data.consul_catalog_nodes.read", "nodes.#", "1"), 17 testAccCheckDataSourceValue("data.consul_catalog_nodes.read", "nodes.0.id", "<any>"), 18 testAccCheckDataSourceValue("data.consul_catalog_nodes.read", "nodes.0.name", "<any>"), 19 testAccCheckDataSourceValue("data.consul_catalog_nodes.read", "nodes.0.address", "<any>"), 20 ), 21 }, 22 }, 23 }) 24 } 25 26 const testAccDataConsulCatalogNodesConfig = ` 27 data "consul_catalog_nodes" "read" { 28 query_options { 29 allow_stale = true 30 require_consistent = false 31 token = "" 32 wait_index = 0 33 wait_time = "1m" 34 } 35 } 36 `