Module: Chatmeter::API::Mock
- Defined in:
- lib/chatmeter/api/mock.rb,
lib/chatmeter/api/mock/group.rb,
lib/chatmeter/api/mock/login.rb,
lib/chatmeter/api/mock/review.rb,
lib/chatmeter/api/mock/account.rb,
lib/chatmeter/api/mock/campaign.rb,
lib/chatmeter/api/mock/listings.rb,
lib/chatmeter/api/mock/location.rb,
lib/chatmeter/api/mock/competitors.rb,
lib/chatmeter/api/mock/single_signon.rb,
lib/chatmeter/api/mock/user_management.rb,
lib/chatmeter/api/mock/user_group_access.rb,
lib/chatmeter/api/mock/user_location_access.rb
Class Method Summary collapse
Class Method Details
.parse_stub_params(params) ⇒ Object
22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 |
# 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 |