Sha256: 395abf9b0c3ac3c0a06d7570dc583e6fb80b576be9134ae02a5e2cc32083c7d2

Contents?: true

Size: 1.12 KB

Versions: 109

Compression:

Stored size: 1.12 KB

Contents

require 'spec_helper'

describe FbGraph::Auth::SignedRequest, '.parse' do
  before do
    @client = Rack::OAuth2::Client.new(:identifier => 'client_id', :secret => 'client_secret')
    @signed_request = "LqsgnfcsRdfjOgyW6ZuSLpGBVsxUBegEqai4EcrWS0A=.eyJhbGdvcml0aG0iOiJITUFDLVNIQTI1NiIsImV4cGlyZXMiOjAsImlzc3VlZF9hdCI6MTI5ODc4MzczOSwib2F1dGhfdG9rZW4iOiIxMzQxNDU2NDMyOTQzMjJ8MmI4YTZmOTc1NTJjNmRjZWQyMDU4MTBiLTU3OTYxMjI3NnxGS1o0akdKZ0JwN2k3bFlrOVhhUk1QZ3lhNnMiLCJ1c2VyIjp7ImNvdW50cnkiOiJqcCIsImxvY2FsZSI6ImVuX1VTIiwiYWdlIjp7Im1pbiI6MjF9fSwidXNlcl9pZCI6IjU3OTYxMjI3NiJ9"
  end

  it 'should verify signature and return data' do
    data = FbGraph::Auth::SignedRequest.verify(@client, @signed_request)
    data[:expires].should          == 0
    data[:algorithm].should        == 'HMAC-SHA256'
    data[:user_id].should          == '579612276'
    data[:oauth_token].should      == '134145643294322|2b8a6f97552c6dced205810b-579612276|FKZ4jGJgBp7i7lYk9XaRMPgya6s'
    data[:issued_at].should        == 1298783739
    data[:user][:country].should   == 'jp'
    data[:user][:locale].should    == 'en_US'
    data[:user][:age][:min].should == 21
  end
end


Version data entries

109 entries across 109 versions & 1 rubygems

Version Path
fb_graph-2.7.17 spec/fb_graph/auth/signed_request_spec.rb
fb_graph-2.7.16 spec/fb_graph/auth/signed_request_spec.rb
fb_graph-2.7.15 spec/fb_graph/auth/signed_request_spec.rb
fb_graph-2.7.14 spec/fb_graph/auth/signed_request_spec.rb
fb_graph-2.7.13 spec/fb_graph/auth/signed_request_spec.rb
fb_graph-2.7.12 spec/fb_graph/auth/signed_request_spec.rb
fb_graph-2.7.11 spec/fb_graph/auth/signed_request_spec.rb
fb_graph-2.7.10 spec/fb_graph/auth/signed_request_spec.rb
fb_graph-2.7.9 spec/fb_graph/auth/signed_request_spec.rb
fb_graph-2.7.8 spec/fb_graph/auth/signed_request_spec.rb
fb_graph-2.7.7 spec/fb_graph/auth/signed_request_spec.rb
fb_graph-2.7.6 spec/fb_graph/auth/signed_request_spec.rb
fb_graph-2.7.5 spec/fb_graph/auth/signed_request_spec.rb
fb_graph-2.7.4 spec/fb_graph/auth/signed_request_spec.rb
fb_graph-2.7.3 spec/fb_graph/auth/signed_request_spec.rb
fb_graph-2.7.2 spec/fb_graph/auth/signed_request_spec.rb
fb_graph-2.7.1 spec/fb_graph/auth/signed_request_spec.rb
fb_graph-2.7.0 spec/fb_graph/auth/signed_request_spec.rb
fb_graph-2.6.7 spec/fb_graph/auth/signed_request_spec.rb
fb_graph-2.6.6 spec/fb_graph/auth/signed_request_spec.rb