certificateValidator      *fakes.CertificateValidator
		availabilityZoneRetriever *fakes.AvailabilityZoneRetriever
		infrastructureManager     *fakes.InfrastructureManager
		awsCredentialValidator    *fakes.AWSCredentialValidator
		boshClientProvider        *fakes.BOSHClientProvider
		boshClient                *fakes.BOSHClient
		logger                    *fakes.Logger
		guidGenerator             *fakes.GuidGenerator
		stateStore                *fakes.StateStore
		stateValidator            *fakes.StateValidator
	)

	var updateLBs = func(certificatePath, keyPath, chainPath string, state storage.State) error {
		return command.Execute([]string{
			"--cert", certificatePath,
			"--key", keyPath,
			"--chain", chainPath,
		}, state)
	}

	BeforeEach(func() {
		var err error

		certificateManager = &fakes.CertificateManager{}
		certificateValidator = &fakes.CertificateValidator{}
		availabilityZoneRetriever = &fakes.AvailabilityZoneRetriever{}
		infrastructureManager = &fakes.InfrastructureManager{}
		awsCredentialValidator = &fakes.AWSCredentialValidator{}
		logger = &fakes.Logger{}
		guidGenerator = &fakes.GuidGenerator{}
		stateStore = &fakes.StateStore{}