Sha256: 6e3f81e3fe4dcc88e63738fd54e7726ae96160a5e81721ff4624f2351bf8a83c

Contents?: true

Size: 728 Bytes

Versions: 1

Compression:

Stored size: 728 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 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

1 entries across 1 versions & 1 rubygems

Version Path
fb_graph-1.2.3 spec/helpers/fake_json_helper.rb