示例#1
0
				properDBInstanceDetails.Address = "dbinstance-endpoint"
				properDBInstanceDetails.Port = int64(3306)
			})

			It("returns the proper DB Instance", func() {
				dbInstanceDetails, err := rdsDBInstance.Describe(dbInstanceIdentifier)
				Expect(err).ToNot(HaveOccurred())
				Expect(dbInstanceDetails).To(Equal(properDBInstanceDetails))
			})
		})

		Context("when RDS DB Instance has pending modifications", func() {
			BeforeEach(func() {
				describeDBInstance.PendingModifiedValues = &rds.PendingModifiedValues{
					DBInstanceClass: aws.String("new-instance-class"),
				}
				properDBInstanceDetails.PendingModifications = true
			})

			It("returns the proper DB Instance", func() {
				dbInstanceDetails, err := rdsDBInstance.Describe(dbInstanceIdentifier)
				Expect(err).ToNot(HaveOccurred())
				Expect(dbInstanceDetails).To(Equal(properDBInstanceDetails))
			})
		})

		Context("when the DB instance does not exists", func() {
			JustBeforeEach(func() {
				describeDBInstancesInput = &rds.DescribeDBInstancesInput{
					DBInstanceIdentifier: aws.String("unknown"),