github.com/phobos182/packer@v0.2.3-0.20130819023704-c84d2aeffc68/builder/amazon/common/block_device_test.go (about) 1 package common 2 3 import ( 4 "cgl.tideland.biz/asserts" 5 "github.com/mitchellh/goamz/ec2" 6 "testing" 7 ) 8 9 func TestBlockDevice(t *testing.T) { 10 assert := asserts.NewTestingAsserts(t, true) 11 12 ec2Mapping := []ec2.BlockDeviceMapping{ 13 ec2.BlockDeviceMapping{ 14 DeviceName: "/dev/sdb", 15 VirtualName: "ephemeral0", 16 SnapshotId: "snap-1234", 17 VolumeType: "standard", 18 VolumeSize: 8, 19 DeleteOnTermination: true, 20 IOPS: 1000, 21 }, 22 } 23 24 blockDevice := BlockDevice{ 25 DeviceName: "/dev/sdb", 26 VirtualName: "ephemeral0", 27 SnapshotId: "snap-1234", 28 VolumeType: "standard", 29 VolumeSize: 8, 30 DeleteOnTermination: true, 31 IOPS: 1000, 32 } 33 34 blockDevices := BlockDevices{ 35 AMIMappings: []BlockDevice{blockDevice}, 36 LaunchMappings: []BlockDevice{blockDevice}, 37 } 38 39 assert.Equal(ec2Mapping, blockDevices.BuildAMIDevices(), "should match output") 40 assert.Equal(ec2Mapping, blockDevices.BuildLaunchDevices(), "should match output") 41 }