module ApiBackend::APIRequests
Public Instance Methods
api_get(endpoint, data={})
click to toggle source
# File lib/api_backend/spec_support/requests/api_requests.rb, line 3 def api_get(endpoint, data={}) get endpoint, data.to_json, api_headers end
api_headers()
click to toggle source
# File lib/api_backend/spec_support/requests/api_requests.rb, line 15 def api_headers headers = { 'Content-Type' => 'application/json' } headers["Authorization"] = "Token token=#{@auth_token}" if @auth_token headers end
api_patch(endpoint, data = {})
click to toggle source
# File lib/api_backend/spec_support/requests/api_requests.rb, line 11 def api_patch(endpoint, data = {}) patch endpoint, data.to_json, api_headers end
api_post(endpoint, data = {})
click to toggle source
# File lib/api_backend/spec_support/requests/api_requests.rb, line 7 def api_post(endpoint, data = {}) post endpoint, data.to_json, api_headers end
current_user()
click to toggle source
# File lib/api_backend/spec_support/requests/api_requests.rb, line 28 def current_user @current_user end
login(user = User.last)
click to toggle source
# File lib/api_backend/spec_support/requests/api_requests.rb, line 22 def login(user = User.last) user = create(:user) unless user @current_user = user @auth_token = user.auth_token end