stackDetails.Parameters = map[string]string{"test-parameter-key-1": "test-parameter-value-1"} createStackInput.Parameters = []*cloudformation.Parameter{ &cloudformation.Parameter{ParameterKey: aws.String("test-parameter-key-1"), ParameterValue: aws.String("test-parameter-value-1")}, } }) It("makes the proper call", func() { err := stack.Create(stackName, stackDetails) Expect(err).ToNot(HaveOccurred()) }) }) Context("when has ResourceTypes", func() { BeforeEach(func() { stackDetails.ResourceTypes = []string{"test-resource-type"} createStackInput.ResourceTypes = aws.StringSlice([]string{"test-resource-type"}) }) It("makes the proper call", func() { err := stack.Create(stackName, stackDetails) Expect(err).ToNot(HaveOccurred()) }) }) Context("when has StackPolicyURL", func() { BeforeEach(func() { stackDetails.StackPolicyURL = "test-stack-policy-url" createStackInput.StackPolicyURL = aws.String("test-stack-policy-url") }) It("makes the proper call", func() {