github.com/kaixiang/packer@v0.5.2-0.20140114230416-1f5786b0d7f1/builder/digitalocean/artifact_test.go (about)

     1  package digitalocean
     2  
     3  import (
     4  	"github.com/mitchellh/packer/packer"
     5  	"testing"
     6  )
     7  
     8  func TestArtifact_Impl(t *testing.T) {
     9  	var raw interface{}
    10  	raw = &Artifact{}
    11  	if _, ok := raw.(packer.Artifact); !ok {
    12  		t.Fatalf("Artifact should be artifact")
    13  	}
    14  }
    15  
    16  func TestArtifactString(t *testing.T) {
    17  	a := &Artifact{"packer-foobar", 42, "San Francisco", 3, nil}
    18  	expected := "A snapshot was created: 'packer-foobar' in region 'San Francisco'"
    19  
    20  	if a.String() != expected {
    21  		t.Fatalf("artifact string should match: %v", expected)
    22  	}
    23  }