It("returns a compilation specific to AWS", func() { compilationCloudProperties := awsConfig.Compilation("us-west-2a") Expect(compilationCloudProperties).To(Equal(core.CompilationCloudProperties{ InstanceType: "c3.large", AvailabilityZone: "us-west-2a", EphemeralDisk: &core.CompilationCloudPropertiesEphemeralDisk{ Size: 2048, Type: "gp2", }, })) }) }) Describe("ResourcePool", func() { It("returns a resource pool given a range", func() { resourcePoolCloudProperties := awsConfig.ResourcePool("127.0.0.2/24") Expect(resourcePoolCloudProperties).To(Equal(core.ResourcePoolCloudProperties{ InstanceType: "m3.medium", AvailabilityZone: "some-az-1c", EphemeralDisk: &core.ResourcePoolCloudPropertiesEphemeralDisk{ Size: 10240, Type: "gp2", }, })) }) }) Describe("CPI", func() { It("returns the cpi specific to AWS", func() { cpi := awsConfig.CPI() Expect(cpi).To(Equal(iaas.CPI{