Sha256: 2d4577b0accc1ca6ed61c762d9e841fd2e4591f10163cda2516d0f1f4f0efcbc

Contents?: true

Size: 811 Bytes

Versions: 28

Compression:

Stored size: 811 Bytes

Contents

require "integration/factories/collection_factory"
require "integration/factories/url_maps_factory"
require "integration/factories/ssl_certificates_factory"

class TargetHttpsProxiesFactory < CollectionFactory
  def initialize(example)
    @ssl_certificates = SslCertificatesFactory.new(example)
    @url_maps = UrlMapsFactory.new(example)
    super(Fog::Compute[:google].target_https_proxies, example)
  end

  def cleanup
    # Calling CollectionFactory#cleanup with forced async as
    # Url Maps need the Https Proxy to be deleted before they
    # can be destroyed
    super(false)
    @ssl_certificates.cleanup
    @url_maps.cleanup
  end

  def params
    { :name => resource_name,
      :url_map => @url_maps.create.self_link,
      :ssl_certificates => [@ssl_certificates.create.self_link] }
  end
end

Version data entries

28 entries across 28 versions & 2 rubygems

Version Path
fog-google-1.24.1 test/integration/factories/target_https_proxies_factory.rb
fog-google-1.24.0 test/integration/factories/target_https_proxies_factory.rb
fog-google-1.23.0 test/integration/factories/target_https_proxies_factory.rb
fog-google-1.22.0 test/integration/factories/target_https_proxies_factory.rb
fog-google-1.21.1 test/integration/factories/target_https_proxies_factory.rb
fog-google-1.21.0 test/integration/factories/target_https_proxies_factory.rb
fog-google-1.20.0 test/integration/factories/target_https_proxies_factory.rb
fog-google-1.19.0 test/integration/factories/target_https_proxies_factory.rb
fog-google-1.18.0 test/integration/factories/target_https_proxies_factory.rb
fog-google-1.17.0 test/integration/factories/target_https_proxies_factory.rb
fog-google-1.16.1 test/integration/factories/target_https_proxies_factory.rb
fog-google-1.16.0 test/integration/factories/target_https_proxies_factory.rb
fog-google-1.15.0 test/integration/factories/target_https_proxies_factory.rb
fog-google-1.14.0 test/integration/factories/target_https_proxies_factory.rb
gitlab-fog-google-1.14.0 test/integration/factories/target_https_proxies_factory.rb
fog-google-1.13.0 test/integration/factories/target_https_proxies_factory.rb
gitlab-fog-google-1.13.0 test/integration/factories/target_https_proxies_factory.rb
fog-google-1.12.1 test/integration/factories/target_https_proxies_factory.rb
fog-google-1.12.0 test/integration/factories/target_https_proxies_factory.rb
fog-google-1.11.0 test/integration/factories/target_https_proxies_factory.rb