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  }