github.com/phobos182/packer@v0.2.3-0.20130819023704-c84d2aeffc68/builder/amazon/common/access_config_test.go (about)

     1  package common
     2  
     3  import (
     4  	"testing"
     5  )
     6  
     7  func testAccessConfig() *AccessConfig {
     8  	return &AccessConfig{}
     9  }
    10  
    11  func TestAccessConfigPrepare_Region(t *testing.T) {
    12  	c := testAccessConfig()
    13  	c.RawRegion = ""
    14  	if err := c.Prepare(nil); err != nil {
    15  		t.Fatalf("shouldn't have err: %s", err)
    16  	}
    17  
    18  	c.RawRegion = "us-east-12"
    19  	if err := c.Prepare(nil); err == nil {
    20  		t.Fatal("should have error")
    21  	}
    22  
    23  	c.RawRegion = "us-east-1"
    24  	if err := c.Prepare(nil); err != nil {
    25  		t.Fatalf("shouldn't have err: %s", err)
    26  	}
    27  }