Sha256: 3fbe00035f7f91ea758865193be3d7f70dd6cc8207d067930b49d84eb54c35ad

Contents?: true

Size: 1.08 KB

Versions: 15

Compression:

Stored size: 1.08 KB

Contents

class Ey::Core::Client
  class Real
    def get_connectors(params={})
      query = Ey::Core.paging_parameters(params)
      url   = params["url"]

      request(
        :params => params,
        :query => query,
        :path  => "/connectors",
        :url   => url,
      )
    end
  end # Real
  class Mock
    def get_connectors(params={})
      extract_url_params!(params)

      resources = if cluster_component = params.delete("cluster_component")
                    self.data[:connectors].select { |_, v| v["source"].match(cluster_component) || v["destination"].match(cluster_component) }
                  else self.data[:connectors]
                  end

      if environment_id = resource_identity(params.delete("environment"))
        params["environment"] = url_for("/environments/#{environment_id}")
      end

      headers, connectors_page = search_and_page(params, :connectors, resources: resources, search_keys: %w[environment])

      response(
        :body    => {"connectors" => connectors_page},
        :status  => 200,
        :headers => headers
      )
    end
  end # Mock
end

Version data entries

15 entries across 15 versions & 1 rubygems

Version Path
ey-pro-cli-0.0.17 lib/vendor/core/ey-core/requests/get_connectors.rb
ey-pro-cli-0.0.16 lib/vendor/core/ey-core/requests/get_connectors.rb
ey-pro-cli-0.0.15 lib/vendor/core/ey-core/requests/get_connectors.rb
ey-pro-cli-0.0.14 lib/vendor/core/ey-core/requests/get_connectors.rb
ey-pro-cli-0.0.13 lib/vendor/core/ey-core/requests/get_connectors.rb
ey-pro-cli-0.0.12 lib/vendor/core/ey-core/requests/get_connectors.rb
ey-pro-cli-0.0.11 lib/vendor/core/ey-core/requests/get_connectors.rb
ey-pro-cli-0.0.10 lib/vendor/core/ey-core/requests/get_connectors.rb
ey-pro-cli-0.0.9 lib/vendor/core/ey-core/requests/get_connectors.rb
ey-pro-cli-0.0.8 lib/vendor/core/ey-core/requests/get_connectors.rb
ey-pro-cli-0.0.7 lib/vendor/core/ey-core/requests/get_connectors.rb
ey-pro-cli-0.0.6 lib/vendor/core/ey-core/requests/get_connectors.rb
ey-pro-cli-0.0.5 lib/vendor/core/ey-core/requests/get_connectors.rb
ey-pro-cli-0.0.4 lib/vendor/core/ey-core/requests/get_connectors.rb
ey-pro-cli-0.0.3 lib/vendor/core/ey-core/requests/get_connectors.rb