github.com/askholme/packer@v0.7.2-0.20140924152349-70d9566a6852/builder/amazon/common/artifact_test.go (about) 1 package common 2 3 import ( 4 "github.com/mitchellh/packer/packer" 5 "testing" 6 ) 7 8 func TestArtifact_Impl(t *testing.T) { 9 var _ packer.Artifact = new(Artifact) 10 } 11 12 func TestArtifactId(t *testing.T) { 13 expected := `east:foo,west:bar` 14 15 amis := make(map[string]string) 16 amis["east"] = "foo" 17 amis["west"] = "bar" 18 19 a := &Artifact{ 20 Amis: amis, 21 } 22 23 result := a.Id() 24 if result != expected { 25 t.Fatalf("bad: %s", result) 26 } 27 } 28 29 func TestArtifactString(t *testing.T) { 30 expected := `AMIs were created: 31 32 east: foo 33 west: bar` 34 35 amis := make(map[string]string) 36 amis["east"] = "foo" 37 amis["west"] = "bar" 38 39 a := &Artifact{Amis: amis} 40 result := a.String() 41 if result != expected { 42 t.Fatalf("bad: %s", result) 43 } 44 }