package virtualbox import ( "github.com/mitchellh/packer/packer" "testing" ) func testConfig() map[string]interface{} { return map[string]interface{}{} } func TestBuilder_ImplementsBuilder(t *testing.T) { var raw interface{} raw = &Builder{} if _, ok := raw.(packer.Builder); !ok { t.Error("Builder must implement builder.") } } func TestBuilderPrepare_Defaults(t *testing.T) { var b Builder config := testConfig() err := b.Prepare(config) if err != nil { t.Fatalf("should not have error: %s", err) } if b.config.GuestOSType != "Other" { t.Errorf("bad guest OS type: %s", b.config.GuestOSType) } if b.config.OutputDir != "virtualbox" { t.Errorf("bad output dir: %s", b.config.OutputDir) } }