Sha256: 51c04b280772f71f333bf450789c35a61e3bb866d132456d39304c5ac326b6fd
Contents?: true
Size: 953 Bytes
Versions: 4
Compression:
Stored size: 953 Bytes
Contents
require File.expand_path("../../lib/sawyer", __FILE__) require 'faraday' require 'pp' endpoint = "http://localhost:9393/" agent = Sawyer::Agent.new(endpoint) do |http| http.headers['content-type'] = 'application/json' end puts agent.inspect puts root = agent.start puts root.inspect puts "LISTING USERS" users_rel = root.data.rels[:users] puts users_rel.inspect puts users_res = users_rel.get puts users_res.inspect users = users_res.data users.each do |user| puts "#{user.login} favorites:" fav_res = user.rels[:favorites].get fav_res.data.each do |sushi| puts "- #{sushi.inspect})" end puts end puts "CREATING USER" create_user_rel = root.data.rels[:users] puts create_user_rel.inspect created = create_user_rel.post(:login => 'booya') puts created.inspect puts puts "ADD A FAVORITE" created_user = created.data create_fav_res = created_user.rels[:favorites].post nil, :query => {:id => 1} puts create_fav_res.inspect
Version data entries
4 entries across 4 versions & 1 rubygems
Version | Path |
---|---|
sawyer-0.0.4 | example/client.rb |
sawyer-0.0.3 | example/client.rb |
sawyer-0.0.2 | example/client.rb |
sawyer-0.0.1 | example/client.rb |