github.com/askholme/packer@v0.7.2-0.20140924152349-70d9566a6852/builder/openstack/access_config_test.go (about) 1 package openstack 2 3 import ( 4 "testing" 5 ) 6 7 func testAccessConfig() *AccessConfig { 8 return &AccessConfig{} 9 } 10 11 func TestAccessConfigPrepare_NoRegion_Rackspace(t *testing.T) { 12 c := testAccessConfig() 13 c.Provider = "rackspace-us" 14 if err := c.Prepare(nil); err == nil { 15 t.Fatalf("shouldn't have err: %s", err) 16 } 17 } 18 19 func TestAccessConfigPrepare_NoRegion_PrivateCloud(t *testing.T) { 20 c := testAccessConfig() 21 c.Provider = "http://some-keystone-server:5000/v2.0" 22 if err := c.Prepare(nil); err != nil { 23 t.Fatalf("shouldn't have err: %s", err) 24 } 25 } 26 27 func TestAccessConfigPrepare_Region(t *testing.T) { 28 dfw := "DFW" 29 c := testAccessConfig() 30 c.RawRegion = dfw 31 if err := c.Prepare(nil); err != nil { 32 t.Fatalf("shouldn't have err: %s", err) 33 } 34 if dfw != c.Region() { 35 t.Fatalf("Regions do not match: %s %s", dfw, c.Region()) 36 } 37 }