Sha256: 9ac6d9bcbcc6e736fb6f2610dfe691c0edfd54e1dd0377244fb726486eeb8476

Contents?: true

Size: 988 Bytes

Versions: 33

Compression:

Stored size: 988 Bytes

Contents

module FakeJsonHelper

  def fake_json(method, path, file_path, options = {})
    FakeWeb.register_uri(
      method,
      File.join(FbGraph::ROOT_URL, path),
      options.merge(
        :body => File.read(File.join(File.dirname(__FILE__), '../fake_json', "#{file_path}.json"))
      )
    )
  end

  def request_to(path, method = :get)
    endpoint = File.join(FbGraph::ROOT_URL, path)
    raise_error(
      FakeWeb::NetConnectNotAllowedError,
      "Real HTTP connections are disabled. Unregistered request: #{method.to_s.upcase} #{endpoint}"
    )
  end

  def fake_fql_json(query, file_path, options = {})
    params = {
      :query => query,
      :access_token => options[:access_token],
      :format => :json
    }
    params.delete_if do |k, v|
      v.blank?
    end
    FakeWeb.register_uri(
      :get,
      FbGraph::Query::ENDPOINT + '?' + params.to_query,
      :body => File.read(File.join(File.dirname(__FILE__), '../fake_json', "#{file_path}.json"))
    )
  end

end

Version data entries

33 entries across 33 versions & 1 rubygems

Version Path
fb_graph-1.7.1 spec/helpers/fake_json_helper.rb
fb_graph-1.7.0 spec/helpers/fake_json_helper.rb
fb_graph-1.7.0.alpha2 spec/helpers/fake_json_helper.rb
fb_graph-1.6.9 spec/helpers/fake_json_helper.rb
fb_graph-1.7.0.alpha spec/helpers/fake_json_helper.rb
fb_graph-1.6.8 spec/helpers/fake_json_helper.rb
fb_graph-1.6.7 spec/helpers/fake_json_helper.rb
fb_graph-1.6.5 spec/helpers/fake_json_helper.rb
fb_graph-1.6.4 spec/helpers/fake_json_helper.rb
fb_graph-1.6.3 spec/helpers/fake_json_helper.rb
fb_graph-1.6.2 spec/helpers/fake_json_helper.rb
fb_graph-1.6.1 spec/helpers/fake_json_helper.rb
fb_graph-1.6.0 spec/helpers/fake_json_helper.rb
fb_graph-1.5.5 spec/helpers/fake_json_helper.rb
fb_graph-1.5.4 spec/helpers/fake_json_helper.rb
fb_graph-1.5.3 spec/helpers/fake_json_helper.rb
fb_graph-1.5.2 spec/helpers/fake_json_helper.rb
fb_graph-1.5.1 spec/helpers/fake_json_helper.rb
fb_graph-1.5.0 spec/helpers/fake_json_helper.rb
fb_graph-1.4.1 spec/helpers/fake_json_helper.rb