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"),