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