Sha256: 790e90c577a1574ef8c083cf54f6c24675999e920f6c68aaf29b91345f187168

Contents?: true

Size: 593 Bytes

Versions: 1

Compression:

Stored size: 593 Bytes

Contents

class FleetAPI::Client
  class Real
    def get_unit(params={})
      name  = params["name"]
      url = params["url"]

      request(
        :path => "v1-alpha/units/#{name}",
        :url  => url,
      )
    end
  end

  class Mock
    def get_unit(params={})
      name = params['name']

      if unit = self.data[:units][name]
        response(
          :body   => {'unit' => unit},
          :status => 200,
        )
      else
        response(
          :body   => {"error" => "Couldn't find unit with name #{name}"},
          :status => 404,
        )
      end
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
coreos-fleet-api-0.1.0 lib/fleet_api/requests/get_unit.rb