"blobstoreDirectorUsername": "******", "blobstoreAgentUsername": "******", "hmUsername": "******", "mbusPassword": "******", "natsPassword": "******", "postgresPassword": "******", "registryPassword": "******", "blobstoreDirectorPassword": "******", "blobstoreAgentPassword": "******", "hmPassword": "******", } }) It("returns an error when aws credential validator fails", func() { awsCredentialValidator.ValidateCall.Returns.Error = errors.New("failed to validate aws credentials") err := command.Execute([]string{}, storage.State{}) Expect(err).To(MatchError("failed to validate aws credentials")) }) Context("when AWS creds are provided through environment variables", func() { BeforeEach(func() { os.Setenv("BBL_AWS_ACCESS_KEY_ID", "some-access-key") os.Setenv("BBL_AWS_SECRET_ACCESS_KEY", "some-access-secret") os.Setenv("BBL_AWS_REGION", "some-region") }) AfterEach(func() { os.Setenv("BBL_AWS_ACCESS_KEY_ID", "") os.Setenv("BBL_AWS_SECRET_ACCESS_KEY", "") os.Setenv("BBL_AWS_REGION", "") })