module Chatmeter::API::Mock

Public Class Methods

parse_stub_params(params) click to toggle source
# File lib/chatmeter/api/mock.rb, line 22
def self.parse_stub_params(params)
  mock_data = nil

  if params[:headers].has_key?(:Authorization)
    api_key = params[:headers][:Authorization]

    parsed = params.dup
    begin # try to JSON decode
      parsed[:body] &&= MultiJson.load(parsed[:body])
    rescue # else leave as is
    end
    mock_data = @mock_data[api_key]
  end

  [parsed, mock_data]
end