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  }