Sha256: e13a68465f2243fc99bf3939808c8a5fcb63e9128c062fb849aaae17e116abe1

Contents?: true

Size: 917 Bytes

Versions: 3

Compression:

Stored size: 917 Bytes

Contents

class Ey::Core::Client
  class Real
    def get_load_balancer_nodes(params={})
      query                    = Ey::Core.paging_parameters(params)
      load_balancer_service_id = params.delete("load_balancer_service")
      url                      = params.delete("url")

      request(
        :params => params,
        :query  => query,
        :path   => "/load-balancer-service/#{load_balancer_service_id}/nodes",
        :url    => url,
      )
    end
  end # Real

  class Mock
    def get_load_balancer_nodes(params={})
      extract_url_params!(params)

      headers, load_balancers_nodes_page = search_and_page(params, :load_balancer_nodes, search_keys: %w[load_balancer_service name server])

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

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
ey-core-3.6.6 lib/ey-core/requests/get_load_balancer_nodes.rb
ey-core-3.4.5 lib/ey-core/requests/get_load_balancer_nodes.rb
ey-core-3.6.5 lib/ey-core/requests/get_load_balancer_nodes.rb