Module: FakeApiHelper
- Defined in:
- lib/devise_yauth_token/fake_api_helper.rb
Instance Method Summary collapse
Instance Method Details
#fake_api(*args, &block) ⇒ Object
3 4 5 6 7 8 9 10 11 12 |
# File 'lib/devise_yauth_token/fake_api_helper.rb', line 3 def fake_api(*args, &block) method = args[3].nil? ? :get : args[3] FakeWeb.allow_net_connect = false FakeWeb.register_uri method, %r|.*|, :body => to_json_api(*args[0..2]).as_json if block_given? yield FakeWeb.clean_registry end end |
#to_json_api(data = nil, errors = nil, status = 200) ⇒ Object
14 15 16 17 18 19 20 21 22 23 |
# File 'lib/devise_yauth_token/fake_api_helper.rb', line 14 def to_json_api(data=nil, errors=nil, status=200) if data.is_a?(String) data = JSON.parse(data) end if errors.is_a?(String) errors = JSON.parse(errors) end {:time => DateTime.now.to_s, :version => "3.0", :data => data, :errors => errors, :status => status}.to_json end |