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