package docker import ( "testing" "github.com/hashicorp/terraform/helper/resource" ) func TestAccDockerImage_basic(t *testing.T) { resource.Test(t, resource.TestCase{ PreCheck: func() { testAccPreCheck(t) }, Providers: testAccProviders, Steps: []resource.TestStep{ resource.TestStep{ Config: testAccDockerImageConfig, Check: resource.ComposeTestCheckFunc( resource.TestCheckResourceAttr( "docker_image.foo", "latest", "d52aff8195301dba95e8e3d14f0c3738a874237afd54233d250a2fc4489bfa83"), ), }, }, }) } func TestAddDockerImage_private(t *testing.T) { resource.Test(t, resource.TestCase{ PreCheck: func() { testAccPreCheck(t) }, Providers: testAccProviders, Steps: []resource.TestStep{ resource.TestStep{ Config: testAddDockerPrivateImageConfig, Check: resource.ComposeTestCheckFunc( resource.TestCheckResourceAttr( "docker_image.foobar", "latest", "2c40b0526b6358710fd09e7b8c022429268cc61703b4777e528ac9d469a07ca1"), ), }, }, }) } const testAccDockerImageConfig = ` resource "docker_image" "foo" { name = "ubuntu:trusty-20150320" keep_updated = true } ` const testAddDockerPrivateImageConfig = ` resource "docker_image" "foobar" { name = "gcr.io:443/google_containers/pause:0.8.0" keep_updated = true } `