package openstack import ( "testing" ) func testAccessConfig() *AccessConfig { return &AccessConfig{} } func TestAccessConfigPrepare_NoRegion_Rackspace(t *testing.T) { c := testAccessConfig() c.Provider = "rackspace-us" if err := c.Prepare(nil); err == nil { t.Fatalf("shouldn't have err: %s", err) } } func TestAccessConfigPrepare_NoRegion_PrivateCloud(t *testing.T) { c := testAccessConfig() c.Provider = "http://some-keystone-server:5000/v2.0" if err := c.Prepare(nil); err != nil { t.Fatalf("shouldn't have err: %s", err) } } func TestAccessConfigPrepare_Region(t *testing.T) { dfw := "DFW" c := testAccessConfig() c.RawRegion = dfw if err := c.Prepare(nil); err != nil { t.Fatalf("shouldn't have err: %s", err) } if dfw != c.Region() { t.Fatalf("Regions do not match: %s %s", dfw, c.Region()) } }