Sha256: 0616e4cad7d000629f18b89c0419f6b3894105f89757a6b24f222730ec3f7704
Contents?: true
Size: 937 Bytes
Versions: 54
Compression:
Stored size: 937 Bytes
Contents
class Ey::Core::Client class Real def create_keypair(params={}) url = params.delete("url") request( :body => params, :method => :post, :path => "/keypairs", :url => url, ) end end # Real class Mock def create_keypair(params={}) unless current_user return response(status: 403) end unless params["keypair"]["public_key"] return response(status: 422) end resource_id = self.serial_id resource = { "id" => resource_id, "application" => nil, "fingerprint" => mock_ssh_key[:fingerprint], "user" => url_for("/users/#{current_user["id"]}"), }.merge!(params["keypair"]) self.data[:keypairs][resource_id] = resource response( :body => {"keypair" => resource}, :status => 201, ) end end # Mock end # Ey::Core::Client
Version data entries
54 entries across 54 versions & 3 rubygems