Example #1
0
				data.DBInstances = describeDBInstances
				r.Error = describeDBInstanceError
			}
			rdssvc.Handlers.Send.PushBack(rdsCall)
		})

		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 an Endpoint", func() {
			BeforeEach(func() {
				describeDBInstance.Endpoint = &rds.Endpoint{
					Address: aws.String("dbinstance-endpoint"),
					Port:    aws.Int64(3306),
				}

				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() {