packer-cn/provisioner/shell/provisioner_test.go

29 lines
541 B
Go

package shell
import (
"github.com/mitchellh/packer/packer"
"testing"
)
func TestProvisioner_Impl(t *testing.T) {
var raw interface{}
raw = &Provisioner{}
if _, ok := raw.(packer.Provisioner); !ok {
t.Fatalf("must be a Provisioner")
}
}
func TestProvisionerPrepare_Defaults(t *testing.T) {
raw := map[string]interface{}{}
p := &Provisioner{}
err := p.Prepare(raw)
if err != nil {
t.Fatalf("err: %s", err)
}
if p.config.RemotePath != DefaultRemotePath {
t.Errorf("unexpected remote path: %s", p.config.RemotePath)
}
}