github.com/sneal/packer@v0.5.2/builder/virtualbox/common/vbox_version_config_test.go (about) 1 package common 2 3 import ( 4 "testing" 5 ) 6 7 func TestVBoxVersionConfigPrepare_BootWait(t *testing.T) { 8 var c *VBoxVersionConfig 9 var errs []error 10 11 // Test empty 12 c = new(VBoxVersionConfig) 13 errs = c.Prepare(testConfigTemplate(t)) 14 if len(errs) > 0 { 15 t.Fatalf("should not have error: %s", errs) 16 } 17 18 if c.VBoxVersionFile != ".vbox_version" { 19 t.Fatalf("bad value: %s", c.VBoxVersionFile) 20 } 21 22 // Test with a good one 23 c = new(VBoxVersionConfig) 24 c.VBoxVersionFile = "foo" 25 errs = c.Prepare(testConfigTemplate(t)) 26 if len(errs) > 0 { 27 t.Fatalf("should not have error: %s", errs) 28 } 29 30 if c.VBoxVersionFile != "foo" { 31 t.Fatalf("bad value: %s", c.VBoxVersionFile) 32 } 33 }